home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / clang / gnumake.zip / CONFIGUR < prev    next >
Text File  |  1994-05-21  |  74KB  |  2,642 lines

  1. #!/bin/sh
  2. # From configure.in I"cfiguei
  3.  
  4. #!/bin/sh
  5. # Guess values for system-dependent variables and create Makefiles.
  6. # Generated automatically using autoconf version 1.11 
  7. # Copyright (C) 1991, 1992, 1993, 1994 Free Software Foundation, Inc.
  8.  
  9. # This configure script is free software; you can redistribute it and/or
  10. # modify it under the terms of the GNU General Public License as published
  11. # by the Free Software Foundation; either version 2, or (at your option)
  12. # any later version.
  13.  
  14. # This script is distributed in the hope that it will be useful, but
  15. # WITHOUT ANY WARRANTY; without even the implied warranty of
  16. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General
  17. # Public License for more details.
  18.  
  19. # You should have received a copy of the GNU General Public License
  20. # along with this program; if not, write to the Free Software
  21. # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  22.  
  23. # Save the original args to write them into config.status later.
  24. configure_args="$*"
  25.  
  26. # Only options that might do something get documented.
  27. ac_usage="Usage: configure [options] [host]
  28. Options: [defaults in brackets after descriptions]
  29. --build=BUILD        configure for building on BUILD [BUILD=HOST]
  30. --disable-FEATURE    do not include FEATURE (same as --enable-FEATURE=no)
  31. --enable-FEATURE[=ARG]    include FEATURE [ARG=yes]
  32. --exec-prefix=PREFIX    install host dependent files in PREFIX [/usr/local]
  33. --help            print this message
  34. --host=HOST        configure for HOST [guessed]
  35. --prefix=PREFIX        install host independent files in PREFIX [/usr/local]
  36. --quiet, --silent    do not print \`checking for...' messages
  37. --srcdir=DIR        find the sources in DIR [configure dir or ..]
  38. --target=TARGET        configure for TARGET [TARGET=HOST]
  39. --verbose        print results of checks
  40. --version        print the version of autoconf that created configure
  41. --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  42. --without-PACKAGE    do not use PACKAGE (same as --with-PACKAGE=no)
  43. --x-includes=DIR    X include files are in DIR
  44. --x-libraries=DIR    X library files are in DIR"
  45.  
  46. # Initialize some variables set by options.
  47. # The variables have the same names as the options, with
  48. # dashes changed to underlines.
  49. build=NONE
  50. exec_prefix=
  51. host=NONE
  52. no_create=
  53. nonopt=NONE
  54. norecursion=
  55. prefix=
  56. program_prefix=
  57. program_suffix=
  58. program_transform_name=
  59. silent=
  60. srcdir=
  61. target=NONE
  62. verbose=
  63. x_includes=
  64. x_libraries=
  65.  
  66. ac_prev=
  67. for ac_option
  68. do
  69.  
  70.   # If the previous option needs an argument, assign it.
  71.   if test -n "$ac_prev"; then
  72.     eval "$ac_prev=\$ac_option"
  73.     ac_prev=
  74.     continue
  75.   fi
  76.  
  77.   # Accept (but ignore some of) the important Cygnus configure
  78.   # options, so we can diagnose typos.
  79.  
  80.   case "$ac_option" in
  81.   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
  82.   *) ac_optarg= ;;
  83.   esac
  84.  
  85.   case "$ac_option" in
  86.  
  87.   -build | --build | --buil | --bui | --bu | --b)
  88.     ac_prev=build ;;
  89.   -build=* | --build=* | --buil=* | --bui=* | --bu=* | --b=*)
  90.     build="$ac_optarg" ;;
  91.  
  92.   -disable-* | --disable-*)
  93.     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
  94.     # Reject names that aren't valid shell variable names.
  95.     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
  96.       echo "configure: $ac_feature: invalid feature name" >&2; exit 1
  97.     fi
  98.     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
  99.     eval "enable_${ac_feature}=no" ;;
  100.  
  101.   -enable-* | --enable-*)
  102.     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
  103.     # Reject names that aren't valid shell variable names.
  104.     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
  105.       echo "configure: $ac_feature: invalid feature name" >&2; exit 1
  106.     fi
  107.     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
  108.     case "$ac_option" in
  109.       *=*) ;;
  110.       *) ac_optarg=yes ;;
  111.     esac
  112.     eval "enable_${ac_feature}='$ac_optarg'" ;;
  113.  
  114.   # For backward compatibility, recognize -exec-prefix and --exec_prefix.
  115.   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
  116.   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
  117.   | --exec | --exe | --ex)
  118.     ac_prev=exec_prefix ;;
  119.   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
  120.   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
  121.   | --exec=* | --exe=* | --ex=*)
  122.     exec_prefix="$ac_optarg" ;;
  123.  
  124.   -gas | --gas | --ga | --g)
  125.     with_gas=yes ;; # Obsolete; use --with-gas.
  126.  
  127.   -help | --help | --hel | --he)
  128.     cat << EOF
  129. $ac_usage
  130. EOF
  131.     exit 0 ;;
  132.  
  133.   -host | --host | --hos | --ho)
  134.     ac_prev=host ;;
  135.   -host=* | --host=* | --hos=* | --ho=*)
  136.     host="$ac_optarg" ;;
  137.  
  138.   -nfp | --nfp | --nf)
  139.     with_fp=no ;; # Obsolete; use --without-fp.
  140.  
  141.   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
  142.   | --no-cr | --no-c)
  143.     no_create=yes ;;
  144.  
  145.   -norecursion | --norecursion | --norecursio | --norecursi \
  146.   | --norecurs | --norecur | --norecu | --norec | --nore | --nor)
  147.     norecursion=yes ;;
  148.  
  149.   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
  150.     ac_prev=prefix ;;
  151.   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
  152.     prefix="$ac_optarg" ;;
  153.  
  154.   -program-prefix | --program-prefix | --program-prefi | --program-pref \
  155.   | --program-pre | --program-pr | --program-p)
  156.     ac_prev=program_prefix ;;
  157.   -program-prefix=* | --program-prefix=* | --program-prefi=* \
  158.   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
  159.     program_prefix="$ac_optarg" ;;
  160.  
  161.   -program-suffix | --program-suffix | --program-suffi | --program-suff \
  162.   | --program-suf | --program-su | --program-s)
  163.     ac_prev=program_suffix ;;
  164.   -program-suffix=* | --program-suffix=* | --program-suffi=* \
  165.   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
  166.     program_suffix="$ac_optarg" ;;
  167.  
  168.   -program-transform-name | --program-transform-name \
  169.   | --program-transform-nam | --program-transform-na \
  170.   | --program-transform-n | --program-transform- \
  171.   | --program-transform | --program-transfor \
  172.   | --program-transfo | --program-transf \
  173.   | --program-trans | --program-tran \
  174.   | --progr-tra | --program-tr | --program-t)
  175.     ac_prev=program_transform_name ;;
  176.   -program-transform-name=* | --program-transform-name=* \
  177.   | --program-transform-nam=* | --program-transform-na=* \
  178.   | --program-transform-n=* | --program-transform-=* \
  179.   | --program-transform=* | --program-transfor=* \
  180.   | --program-transfo=* | --program-transf=* \
  181.   | --program-trans=* | --program-tran=* \
  182.   | --progr-tra=* | --program-tr=* | --program-t=*)
  183.     program_transform_name="$ac_optarg" ;;
  184.  
  185.   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  186.   | -silent | --silent | --silen | --sile | --sil)
  187.     silent=yes ;;
  188.  
  189.   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
  190.     ac_prev=srcdir ;;
  191.   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
  192.     srcdir="$ac_optarg" ;;
  193.  
  194.   -target | --target | --targe | --targ | --tar | --ta | --t)
  195.     ac_prev=target ;;
  196.   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
  197.     target="$ac_optarg" ;;
  198.  
  199.   -v | -verbose | --verbose | --verbos | --verbo | --verb)
  200.     verbose=yes ;;
  201.  
  202.   -version | --version | --versio | --versi | --vers)
  203.     echo "configure generated by autoconf version 1.11"
  204.     exit 0 ;;
  205.  
  206.   -with-* | --with-*)
  207.     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
  208.     # Reject names that aren't valid shell variable names.
  209.     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
  210.       echo "configure: $ac_package: invalid package name" >&2; exit 1
  211.     fi
  212.     ac_package=`echo $ac_package| sed 's/-/_/g'`
  213.     case "$ac_option" in
  214.       *=*) ;;
  215.       *) ac_optarg=yes ;;
  216.     esac
  217.     eval "with_${ac_package}='$ac_optarg'" ;;
  218.  
  219.   -without-* | --without-*)
  220.     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
  221.     # Reject names that aren't valid shell variable names.
  222.     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
  223.       echo "configure: $ac_package: invalid package name" >&2; exit 1
  224.     fi
  225.     ac_package=`echo $ac_package| sed 's/-/_/g'`
  226.     eval "with_${ac_package}=no" ;;
  227.  
  228.   --x) with_x=yes ;; # Obsolete; use --with-x.
  229.  
  230.   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
  231.   | --x-incl | --x-inc | --x-in | --x-i)
  232.     ac_prev=x_includes ;;
  233.   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
  234.   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
  235.     x_includes="$ac_optarg" ;;
  236.  
  237.   -x-libraries | --x-libraries | --x-librarie | --x-librari \
  238.   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
  239.     ac_prev=x_libraries ;;
  240.   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
  241.   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
  242.     x_libraries="$ac_optarg" ;;
  243.  
  244.   -*) echo "configure: $ac_option: invalid option; use --help to show usage" >&2; exit 1
  245.     ;;
  246.  
  247.   *) 
  248.     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
  249.       echo "configure: warning: $ac_option: invalid host type" >&2
  250.     fi
  251.     if test "x$nonopt" != xNONE; then
  252.       echo "configure: can only configure for one host and one target at a time" >&2; exit 1
  253.     fi
  254.     nonopt="$ac_option"
  255.     ;;
  256.  
  257.   esac
  258. done
  259.  
  260. if test -n "$ac_prev"; then
  261.   echo "configure: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" >&2; exit 1
  262. fi
  263.  
  264. trap 'rm -fr conftest* confdefs* core $ac_clean_files; exit 1' 1 2 15
  265. trap 'rm -fr confdefs* $ac_clean_files' 0
  266.  
  267. # Save the original args if we used an alternate arg parser.
  268. ac_configure_temp="${configure_args-$*}"
  269. # Strip out --no-create and --norecursion so they don't pile up.
  270. configure_args=
  271. for ac_arg in $ac_configure_temp; do
  272.   case "$ac_arg" in
  273.   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
  274.   | --no-cr | --no-c) ;;
  275.   -norecursion | --norecursion | --norecursio | --norecursi \
  276.   | --norecurs | --norecur | --norecu | --norec | --nore | --nor) ;;
  277.   *) configure_args="$configure_args $ac_arg" ;;
  278.   esac
  279. done
  280.  
  281. # NLS nuisances.
  282. # These must not be set unconditionally because not all systems understand
  283. # e.g. LANG=C (notably SCO).
  284. if test "${LC_ALL+set}" = 'set'; then LC_ALL=C; export LC_ALL; fi
  285. if test "${LANG+set}"   = 'set'; then LANG=C;   export LANG;   fi
  286.  
  287. # confdefs.h avoids OS command line length limits that DEFS can exceed.
  288. rm -rf conftest* confdefs.h
  289. # AIX cpp loses on an empty file, so make sure it contains at least a newline.
  290. echo > confdefs.h
  291.  
  292. # A filename unique to this package, relative to the directory that
  293. # configure is in, which we can look for to find out if srcdir is correct.
  294. ac_unique_file=vpath.c
  295.  
  296. # Find the source files, if location was not specified.
  297. if test -z "$srcdir"; then
  298.   ac_srcdir_defaulted=yes
  299.   # Try the directory containing this script, then `..'.
  300.   ac_prog=$0
  301.   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
  302.   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
  303.   srcdir=$ac_confdir
  304.   if test ! -r $srcdir/$ac_unique_file; then
  305.     srcdir=..
  306.   fi
  307. fi
  308. if test ! -r $srcdir/$ac_unique_file; then
  309.   if test x$ac_srcdir_defaulted = xyes; then
  310.     echo "configure: can not find sources in ${ac_confdir} or .." >&2; exit 1
  311.   else
  312.     echo "configure: can not find sources in ${srcdir}" >&2; exit 1
  313.   fi
  314. fi
  315. ac_ext=c
  316. # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  317. ac_cpp='${CPP}'
  318. ac_compile='${CC-cc} $CFLAGS $LDFLAGS conftest.${ac_ext} -o conftest $LIBS >/dev/null 2>&1'
  319.  
  320.         
  321.  
  322. # We want these before the checks, so the checks can modify their values.
  323. test -z "$CFLAGS" && CFLAGS=-g 
  324. test -z "$LDFLAGS" && LDFLAGS=-g 
  325.  
  326. cat > conftestmake <<'EOF'
  327. all:
  328.     @echo 'ac_maketemp="${MAKE}"'
  329. EOF
  330. # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
  331. eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
  332. if test -n "$ac_maketemp"; then SET_MAKE=
  333. else SET_MAKE="MAKE=${MAKE-make}"; fi
  334. rm -f conftestmake
  335.  
  336. if test -z "$CC"; then
  337.   # Extract the first word of `gcc', so it can be a program name with args.
  338.   set ac_dummy gcc; ac_word=$2
  339.   test -n "$silent" || echo "checking for $ac_word"
  340.   IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
  341.   for ac_dir in $PATH; do
  342.     test -z "$ac_dir" && ac_dir=.
  343.     if test -f $ac_dir/$ac_word; then
  344.       CC="gcc"
  345.       break
  346.     fi
  347.   done
  348.   IFS="$ac_save_ifs"
  349. fi
  350. test -z "$CC" && CC="cc"
  351. test -n "$CC" && test -n "$verbose" && echo "    setting CC to $CC"
  352.  
  353. # Find out if we are using GNU C, under whatever name.
  354. cat > conftest.c <<EOF
  355. #ifdef __GNUC__
  356.   yes
  357. #endif
  358. EOF
  359. ${CC-cc} -E conftest.c > conftest.out 2>&1
  360. if egrep yes conftest.out >/dev/null 2>&1; then
  361.   GCC=1 # For later tests.
  362. fi
  363. rm -f conftest*
  364.  
  365. # Make sure to not get the incompatible SysV /etc/install and
  366. # /usr/sbin/install, which might be in PATH before a BSD-like install,
  367. # or the SunOS /usr/etc/install directory, or the AIX /bin/install,
  368. # or the AFS install, which mishandles nonexistent args, or
  369. # /usr/ucb/install on SVR4, which tries to use the nonexistent group
  370. # `staff', or /sbin/install on IRIX which has incompatible command-line
  371. # syntax.  Sigh.
  372. #
  373. #     On most BSDish systems install is in /usr/bin, not /usr/ucb
  374. #     anyway.
  375. # This turns out not to be true, so the mere pathname isn't an indication
  376. # of whether the program works.  What we really need is a set of tests for
  377. # the install program to see if it actually works in all the required ways.
  378. #
  379. # Avoid using ./install, which might have been erroneously created
  380. # by make from ./install.sh.
  381. if test -z "${INSTALL}"; then
  382.   test -n "$silent" || echo "checking for a BSD compatible install"
  383.   IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
  384.   for ac_dir in $PATH; do
  385.     case "$ac_dir" in
  386.     ''|.|/etc|/sbin|/usr/sbin|/usr/etc|/usr/afsws/bin|/usr/ucb) ;;
  387.     *)
  388.       # OSF1 and SCO ODT 3.0 have their own names for install.
  389.       for ac_prog in installbsd scoinst install; do
  390.         if test -f $ac_dir/$ac_prog; then
  391.       if test $ac_prog = install &&
  392.             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
  393.         # AIX install.  It has an incompatible calling convention.
  394.         # OSF/1 installbsd also uses dspmsg, but is usable.
  395.         :
  396.       else
  397.         INSTALL="$ac_dir/$ac_prog -c"
  398.         break 2
  399.       fi
  400.     fi
  401.       done
  402.       ;;
  403.     esac
  404.   done
  405.   IFS="$ac_save_ifs"
  406. fi
  407.  
  408. if test -z "$INSTALL"; then
  409.   # As a last resort, use the slow shell script.
  410.   for ac_dir in ${srcdir} ${srcdir}/.. ${srcdir}/../..; do
  411.     if test -f $ac_dir/install.sh; then
  412.       INSTALL="$ac_dir/install.sh -c"; break
  413.     fi
  414.   done
  415. fi
  416. if test -z "$INSTALL"; then
  417.   echo "configure: can not find install.sh in ${srcdir} or ${srcdir}/.. or ${srcdir}/../.." >&2; exit 1
  418. fi
  419. test -n "$verbose" && echo "    setting INSTALL to $INSTALL"
  420.  
  421. # Use test -z because SunOS4 sh mishandles ${INSTALL_PROGRAM-'${INSTALL}'}.
  422. # It thinks the first close brace ends the variable substitution.
  423. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
  424. test -n "$verbose" && echo "    setting INSTALL_PROGRAM to $INSTALL_PROGRAM"
  425.  
  426. test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
  427. test -n "$verbose" && echo "    setting INSTALL_DATA to $INSTALL_DATA"
  428.  
  429. if test -z "$RANLIB"; then
  430.   # Extract the first word of `ranlib', so it can be a program name with args.
  431.   set ac_dummy ranlib; ac_word=$2
  432.   test -n "$silent" || echo "checking for $ac_word"
  433.   IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
  434.   for ac_dir in $PATH; do
  435.     test -z "$ac_dir" && ac_dir=.
  436.     if test -f $ac_dir/$ac_word; then
  437.       RANLIB="ranlib"
  438.       break
  439.     fi
  440.   done
  441.   IFS="$ac_save_ifs"
  442. fi
  443. test -z "$RANLIB" && RANLIB=":"
  444. test -n "$RANLIB" && test -n "$verbose" && echo "    setting RANLIB to $RANLIB"
  445.  
  446. test -n "$silent" || echo "checking how to run the C preprocessor"
  447. if test -z "$CPP"; then
  448.   # This must be in double quotes, not single quotes, because CPP may get
  449.   # substituted into the Makefile and ``${CC-cc}'' will simply confuse
  450.   # make.  It must be expanded now.
  451.   CPP="${CC-cc} -E"
  452.   cat > conftest.${ac_ext} <<EOF
  453. #include "confdefs.h"
  454. #include <stdio.h>
  455. Syntax Error
  456. EOF
  457. # Some shells (Coherent) do redirections in the wrong order, so need
  458. # the parens.
  459. ac_err=`eval "($ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
  460. if test -z "$ac_err"; then
  461.   :
  462. else
  463.   rm -rf conftest*
  464.   CPP="${CC-cc} -E -traditional-cpp"
  465.   cat > conftest.${ac_ext} <<EOF
  466. #include "confdefs.h"
  467. #include <stdio.h>
  468. Syntax Error
  469. EOF
  470. # Some shells (Coherent) do redirections in the wrong order, so need
  471. # the parens.
  472. ac_err=`eval "($ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
  473. if test -z "$ac_err"; then
  474.   :
  475. else
  476.   rm -rf conftest*
  477.   CPP=/lib/cpp
  478. fi
  479. rm -f conftest*
  480. fi
  481. rm -f conftest*
  482. fi
  483. test -n "$verbose" && echo "    setting CPP to $CPP"
  484.             test -n "$silent" || echo "checking for AIX"
  485. cat > conftest.${ac_ext} <<EOF
  486. #include "confdefs.h"
  487. #ifdef _AIX
  488.   yes
  489. #endif
  490.  
  491. EOF
  492. eval "$ac_cpp conftest.${ac_ext} > conftest.out 2>&1"
  493. if egrep "yes" conftest.out >/dev/null 2>&1; then
  494.   rm -rf conftest*
  495.   
  496. {
  497. test -n "$verbose" && \
  498. echo "    defining _ALL_SOURCE"
  499. echo "#define" _ALL_SOURCE "1" >> confdefs.h
  500. DEFS="$DEFS -D_ALL_SOURCE=1"
  501. ac_sed_defs="${ac_sed_defs}\${ac_dA}_ALL_SOURCE\${ac_dB}_ALL_SOURCE\${ac_dC}1\${ac_dD}
  502. \${ac_uA}_ALL_SOURCE\${ac_uB}_ALL_SOURCE\${ac_uC}1\${ac_uD}
  503. \${ac_eA}_ALL_SOURCE\${ac_eB}_ALL_SOURCE\${ac_eC}1\${ac_eD}
  504. "
  505. }
  506.  
  507.  
  508. fi
  509. rm -f conftest*
  510.  
  511.  
  512. test -n "$silent" || echo "checking for POSIXized ISC"
  513. if test -d /etc/conf/kconfig.d &&
  514.   grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
  515. then
  516.   ISC=1 # If later tests want to check for ISC.
  517.   
  518. {
  519. test -n "$verbose" && \
  520. echo "    defining _POSIX_SOURCE"
  521. echo "#define" _POSIX_SOURCE "1" >> confdefs.h
  522. DEFS="$DEFS -D_POSIX_SOURCE=1"
  523. ac_sed_defs="${ac_sed_defs}\${ac_dA}_POSIX_SOURCE\${ac_dB}_POSIX_SOURCE\${ac_dC}1\${ac_dD}
  524. \${ac_uA}_POSIX_SOURCE\${ac_uB}_POSIX_SOURCE\${ac_uC}1\${ac_uD}
  525. \${ac_eA}_POSIX_SOURCE\${ac_eB}_POSIX_SOURCE\${ac_eC}1\${ac_eD}
  526. "
  527. }
  528.  
  529.   if test -n "$GCC"; then
  530.     CC="$CC -posix"
  531.   else
  532.     CC="$CC -Xp"
  533.   fi
  534. fi
  535.  
  536. test -n "$silent" || echo "checking for minix/config.h"
  537. cat > conftest.${ac_ext} <<EOF
  538. #include "confdefs.h"
  539. #include <minix/config.h>
  540. EOF
  541. # Some shells (Coherent) do redirections in the wrong order, so need
  542. # the parens.
  543. ac_err=`eval "($ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
  544. if test -z "$ac_err"; then
  545.   rm -rf conftest*
  546.   MINIX=1
  547.  
  548. fi
  549. rm -f conftest*
  550.  
  551. # The Minix shell can't assign to the same variable on the same line!
  552. if test -n "$MINIX"; then
  553.   
  554. {
  555. test -n "$verbose" && \
  556. echo "    defining _POSIX_SOURCE"
  557. echo "#define" _POSIX_SOURCE "1" >> confdefs.h
  558. DEFS="$DEFS -D_POSIX_SOURCE=1"
  559. ac_sed_defs="${ac_sed_defs}\${ac_dA}_POSIX_SOURCE\${ac_dB}_POSIX_SOURCE\${ac_dC}1\${ac_dD}
  560. \${ac_uA}_POSIX_SOURCE\${ac_uB}_POSIX_SOURCE\${ac_uC}1\${ac_uD}
  561. \${ac_eA}_POSIX_SOURCE\${ac_eB}_POSIX_SOURCE\${ac_eC}1\${ac_eD}
  562. "
  563. }
  564.  
  565.   
  566. {
  567. test -n "$verbose" && \
  568. echo "    defining" _POSIX_1_SOURCE to be "2"
  569. echo "#define" _POSIX_1_SOURCE "2" >> confdefs.h
  570. DEFS="$DEFS -D_POSIX_1_SOURCE=2"
  571. ac_sed_defs="${ac_sed_defs}\${ac_dA}_POSIX_1_SOURCE\${ac_dB}_POSIX_1_SOURCE\${ac_dC}2\${ac_dD}
  572. \${ac_uA}_POSIX_1_SOURCE\${ac_uB}_POSIX_1_SOURCE\${ac_uC}2\${ac_uD}
  573. \${ac_eA}_POSIX_1_SOURCE\${ac_eB}_POSIX_1_SOURCE\${ac_eC}2\${ac_eD}
  574. "
  575. }
  576.  
  577.   
  578. {
  579. test -n "$verbose" && \
  580. echo "    defining _MINIX"
  581. echo "#define" _MINIX "1" >> confdefs.h
  582. DEFS="$DEFS -D_MINIX=1"
  583. ac_sed_defs="${ac_sed_defs}\${ac_dA}_MINIX\${ac_dB}_MINIX\${ac_dC}1\${ac_dD}
  584. \${ac_uA}_MINIX\${ac_uB}_MINIX\${ac_uC}1\${ac_uD}
  585. \${ac_eA}_MINIX\${ac_eB}_MINIX\${ac_eC}1\${ac_eD}
  586. "
  587. }
  588.  
  589. fi
  590.  
  591. test -n "$silent" || echo "checking for ANSI C header files"
  592. cat > conftest.${ac_ext} <<EOF
  593. #include "confdefs.h"
  594. #include <stdlib.h>
  595. #include <stdarg.h>
  596. #include <string.h>
  597. #include <float.h>
  598. EOF
  599. # Some shells (Coherent) do redirections in the wrong order, so need
  600. # the parens.
  601. ac_err=`eval "($ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
  602. if test -z "$ac_err"; then
  603.   rm -rf conftest*
  604.   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
  605. echo '#include "confdefs.h"
  606. #include <string.h>' > conftest.${ac_ext}
  607. eval "$ac_cpp conftest.${ac_ext} > conftest.out 2>&1"
  608. if egrep "memchr" conftest.out >/dev/null 2>&1; then
  609.   rm -rf conftest*
  610.   # SGI's /bin/cc from Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
  611. cat > conftest.${ac_ext} <<EOF
  612. #include "confdefs.h"
  613. #include <ctype.h>
  614. #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
  615. #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
  616. #define XOR(e,f) (((e) && !(f)) || (!(e) && (f)))
  617. int main () { int i; for (i = 0; i < 256; i++)
  618. if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
  619. exit (0); }
  620.  
  621. EOF
  622. eval $ac_compile
  623. if test -s conftest && (./conftest; exit) 2>/dev/null; then
  624.   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
  625. echo '#include "confdefs.h"
  626. #include <stdlib.h>' > conftest.${ac_ext}
  627. eval "$ac_cpp conftest.${ac_ext} > conftest.out 2>&1"
  628. if egrep "free" conftest.out >/dev/null 2>&1; then
  629.   rm -rf conftest*
  630.   
  631. {
  632. test -n "$verbose" && \
  633. echo "    defining STDC_HEADERS"
  634. echo "#define" STDC_HEADERS "1" >> confdefs.h
  635. DEFS="$DEFS -DSTDC_HEADERS=1"
  636. ac_sed_defs="${ac_sed_defs}\${ac_dA}STDC_HEADERS\${ac_dB}STDC_HEADERS\${ac_dC}1\${ac_dD}
  637. \${ac_uA}STDC_HEADERS\${ac_uB}STDC_HEADERS\${ac_uC}1\${ac_uD}
  638. \${ac_eA}STDC_HEADERS\${ac_eB}STDC_HEADERS\${ac_eC}1\${ac_eD}
  639. "
  640. }
  641.  
  642.  
  643. fi
  644. rm -f conftest*
  645.  
  646.  
  647. fi
  648. rm -fr conftest*
  649.  
  650. fi
  651. rm -f conftest*
  652.  
  653.  
  654. fi
  655. rm -f conftest*
  656.  
  657. test -n "$silent" || echo "checking for directory library header"
  658. ac_dir_header=
  659. if test -z "$ac_dir_header"; then
  660.   test -n "$silent" || echo "checking for dirent.h"
  661. cat > conftest.${ac_ext} <<EOF
  662. #include "confdefs.h"
  663. #include <sys/types.h>
  664. #include <dirent.h>
  665. int main() { return 0; }
  666. int t() { DIR *dirp = 0;; return 0; }
  667. EOF
  668. if eval $ac_compile; then
  669.   rm -rf conftest*
  670.   
  671. {
  672. test -n "$verbose" && \
  673. echo "    defining DIRENT"
  674. echo "#define" DIRENT "1" >> confdefs.h
  675. DEFS="$DEFS -DDIRENT=1"
  676. ac_sed_defs="${ac_sed_defs}\${ac_dA}DIRENT\${ac_dB}DIRENT\${ac_dC}1\${ac_dD}
  677. \${ac_uA}DIRENT\${ac_uB}DIRENT\${ac_uC}1\${ac_uD}
  678. \${ac_eA}DIRENT\${ac_eB}DIRENT\${ac_eC}1\${ac_eD}
  679. "
  680. }
  681.  ac_dir_header=dirent.h
  682.  
  683. fi
  684. rm -f conftest*
  685. fi
  686. if test -z "$ac_dir_header"; then
  687.   test -n "$silent" || echo "checking for sys/ndir.h"
  688. cat > conftest.${ac_ext} <<EOF
  689. #include "confdefs.h"
  690. #include <sys/types.h>
  691. #include <sys/ndir.h>
  692. int main() { return 0; }
  693. int t() { DIR *dirp = 0;; return 0; }
  694. EOF
  695. if eval $ac_compile; then
  696.   rm -rf conftest*
  697.   
  698. {
  699. test -n "$verbose" && \
  700. echo "    defining SYSNDIR"
  701. echo "#define" SYSNDIR "1" >> confdefs.h
  702. DEFS="$DEFS -DSYSNDIR=1"
  703. ac_sed_defs="${ac_sed_defs}\${ac_dA}SYSNDIR\${ac_dB}SYSNDIR\${ac_dC}1\${ac_dD}
  704. \${ac_uA}SYSNDIR\${ac_uB}SYSNDIR\${ac_uC}1\${ac_uD}
  705. \${ac_eA}SYSNDIR\${ac_eB}SYSNDIR\${ac_eC}1\${ac_eD}
  706. "
  707. }
  708.  ac_dir_header=sys/ndir.h
  709.  
  710. fi
  711. rm -f conftest*
  712. fi
  713. if test -z "$ac_dir_header"; then
  714.   test -n "$silent" || echo "checking for sys/dir.h"
  715. cat > conftest.${ac_ext} <<EOF
  716. #include "confdefs.h"
  717. #include <sys/types.h>
  718. #include <sys/dir.h>
  719. int main() { return 0; }
  720. int t() { DIR *dirp = 0;; return 0; }
  721. EOF
  722. if eval $ac_compile; then
  723.   rm -rf conftest*
  724.   
  725. {
  726. test -n "$verbose" && \
  727. echo "    defining SYSDIR"
  728. echo "#define" SYSDIR "1" >> confdefs.h
  729. DEFS="$DEFS -DSYSDIR=1"
  730. ac_sed_defs="${ac_sed_defs}\${ac_dA}SYSDIR\${ac_dB}SYSDIR\${ac_dC}1\${ac_dD}
  731. \${ac_uA}SYSDIR\${ac_uB}SYSDIR\${ac_uC}1\${ac_uD}
  732. \${ac_eA}SYSDIR\${ac_eB}SYSDIR\${ac_eC}1\${ac_eD}
  733. "
  734. }
  735.  ac_dir_header=sys/dir.h
  736.  
  737. fi
  738. rm -f conftest*
  739. fi
  740. if test -z "$ac_dir_header"; then
  741.   test -n "$silent" || echo "checking for ndir.h"
  742. cat > conftest.${ac_ext} <<EOF
  743. #include "confdefs.h"
  744. #include <sys/types.h>
  745. #include <ndir.h>
  746. int main() { return 0; }
  747. int t() { DIR *dirp = 0;; return 0; }
  748. EOF
  749. if eval $ac_compile; then
  750.   rm -rf conftest*
  751.   
  752. {
  753. test -n "$verbose" && \
  754. echo "    defining NDIR"
  755. echo "#define" NDIR "1" >> confdefs.h
  756. DEFS="$DEFS -DNDIR=1"
  757. ac_sed_defs="${ac_sed_defs}\${ac_dA}NDIR\${ac_dB}NDIR\${ac_dC}1\${ac_dD}
  758. \${ac_uA}NDIR\${ac_uB}NDIR\${ac_uC}1\${ac_uD}
  759. \${ac_eA}NDIR\${ac_eB}NDIR\${ac_eC}1\${ac_eD}
  760. "
  761. }
  762.  ac_dir_header=ndir.h
  763.  
  764. fi
  765. rm -f conftest*
  766. fi
  767.  
  768. test -n "$silent" || echo "checking for closedir return value"
  769. cat > conftest.${ac_ext} <<EOF
  770. #include "confdefs.h"
  771. #include <sys/types.h>
  772. #include <$ac_dir_header>
  773. int closedir(); main() { exit(closedir(opendir(".")) != 0); }
  774. EOF
  775. eval $ac_compile
  776. if test -s conftest && (./conftest; exit) 2>/dev/null; then
  777.   :
  778. else
  779.   
  780. {
  781. test -n "$verbose" && \
  782. echo "    defining VOID_CLOSEDIR"
  783. echo "#define" VOID_CLOSEDIR "1" >> confdefs.h
  784. DEFS="$DEFS -DVOID_CLOSEDIR=1"
  785. ac_sed_defs="${ac_sed_defs}\${ac_dA}VOID_CLOSEDIR\${ac_dB}VOID_CLOSEDIR\${ac_dC}1\${ac_dD}
  786. \${ac_uA}VOID_CLOSEDIR\${ac_uB}VOID_CLOSEDIR\${ac_uC}1\${ac_uD}
  787. \${ac_eA}VOID_CLOSEDIR\${ac_eB}VOID_CLOSEDIR\${ac_eC}1\${ac_eD}
  788. "
  789. }
  790.  
  791. fi
  792. rm -fr conftest*
  793.  
  794. test -n "$silent" || echo "checking for uid_t in sys/types.h"
  795. echo '#include "confdefs.h"
  796. #include <sys/types.h>' > conftest.${ac_ext}
  797. eval "$ac_cpp conftest.${ac_ext} > conftest.out 2>&1"
  798. if egrep "uid_t" conftest.out >/dev/null 2>&1; then
  799.   :
  800. else
  801.   rm -rf conftest*
  802.   
  803. {
  804. test -n "$verbose" && \
  805. echo "    defining" uid_t to be "int"
  806. echo "#define" uid_t "int" >> confdefs.h
  807. DEFS="$DEFS -Duid_t=int"
  808. ac_sed_defs="${ac_sed_defs}\${ac_dA}uid_t\${ac_dB}uid_t\${ac_dC}int\${ac_dD}
  809. \${ac_uA}uid_t\${ac_uB}uid_t\${ac_uC}int\${ac_uD}
  810. \${ac_eA}uid_t\${ac_eB}uid_t\${ac_eC}int\${ac_eD}
  811. "
  812. }
  813.  
  814. {
  815. test -n "$verbose" && \
  816. echo "    defining" gid_t to be "int"
  817. echo "#define" gid_t "int" >> confdefs.h
  818. DEFS="$DEFS -Dgid_t=int"
  819. ac_sed_defs="${ac_sed_defs}\${ac_dA}gid_t\${ac_dB}gid_t\${ac_dC}int\${ac_dD}
  820. \${ac_uA}gid_t\${ac_uB}gid_t\${ac_uC}int\${ac_uD}
  821. \${ac_eA}gid_t\${ac_eB}gid_t\${ac_eC}int\${ac_eD}
  822. "
  823. }
  824.  
  825. fi
  826. rm -f conftest*
  827.             test -n "$silent" || echo "checking for type of array argument to getgroups"
  828. ac_prog='/* Thanks to Mike Rendell for this test.  */
  829. #include <sys/types.h>
  830. #define NGID 256
  831. #undef MAX
  832. #define MAX(x,y) ((x) > (y) ? (x) : (y))
  833. main()
  834. {
  835.   gid_t gidset[NGID];
  836.   int i, n;
  837.   union { gid_t gval; long lval; }  val;
  838.  
  839.   val.lval = -1;
  840.   for (i = 0; i < NGID; i++)
  841.     gidset[i] = val.gval;
  842.   n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
  843.                  gidset);
  844.   /* Exit non-zero if getgroups seems to require an array of ints.  This
  845.      happens when gid_t is short but getgroups modifies an array of ints.  */
  846.   exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
  847. }'
  848. cat > conftest.${ac_ext} <<EOF
  849. #include "confdefs.h"
  850. $ac_prog
  851. EOF
  852. eval $ac_compile
  853. if test -s conftest && (./conftest; exit) 2>/dev/null; then
  854.   
  855. {
  856. test -n "$verbose" && \
  857. echo "    defining" GETGROUPS_T to be "gid_t"
  858. echo "#define" GETGROUPS_T "gid_t" >> confdefs.h
  859. DEFS="$DEFS -DGETGROUPS_T=gid_t"
  860. ac_sed_defs="${ac_sed_defs}\${ac_dA}GETGROUPS_T\${ac_dB}GETGROUPS_T\${ac_dC}gid_t\${ac_dD}
  861. \${ac_uA}GETGROUPS_T\${ac_uB}GETGROUPS_T\${ac_uC}gid_t\${ac_uD}
  862. \${ac_eA}GETGROUPS_T\${ac_eB}GETGROUPS_T\${ac_eC}gid_t\${ac_eD}
  863. "
  864. }
  865.  
  866.  
  867. else
  868.   
  869. {
  870. test -n "$verbose" && \
  871. echo "    defining" GETGROUPS_T to be "int"
  872. echo "#define" GETGROUPS_T "int" >> confdefs.h
  873. DEFS="$DEFS -DGETGROUPS_T=int"
  874. ac_sed_defs="${ac_sed_defs}\${ac_dA}GETGROUPS_T\${ac_dB}GETGROUPS_T\${ac_dC}int\${ac_dD}
  875. \${ac_uA}GETGROUPS_T\${ac_uB}GETGROUPS_T\${ac_uC}int\${ac_uD}
  876. \${ac_eA}GETGROUPS_T\${ac_eB}GETGROUPS_T\${ac_eC}int\${ac_eD}
  877. "
  878. }
  879.  
  880. fi
  881. rm -fr conftest*
  882.  
  883. test -n "$silent" || echo "checking for pid_t in sys/types.h"
  884. echo '#include "confdefs.h"
  885. #include <sys/types.h>' > conftest.${ac_ext}
  886. eval "$ac_cpp conftest.${ac_ext} > conftest.out 2>&1"
  887. if egrep "pid_t" conftest.out >/dev/null 2>&1; then
  888.   :
  889. else
  890.   rm -rf conftest*
  891.   
  892. {
  893. test -n "$verbose" && \
  894. echo "    defining" pid_t to be "int"
  895. echo "#define" pid_t "int" >> confdefs.h
  896. DEFS="$DEFS -Dpid_t=int"
  897. ac_sed_defs="${ac_sed_defs}\${ac_dA}pid_t\${ac_dB}pid_t\${ac_dC}int\${ac_dD}
  898. \${ac_uA}pid_t\${ac_uB}pid_t\${ac_uC}int\${ac_uD}
  899. \${ac_eA}pid_t\${ac_eB}pid_t\${ac_eC}int\${ac_eD}
  900. "
  901. }
  902.  
  903. fi
  904. rm -f conftest*
  905.  
  906. test -n "$silent" || echo "checking for return type of signal handlers"
  907. cat > conftest.${ac_ext} <<EOF
  908. #include "confdefs.h"
  909. #include <sys/types.h>
  910. #include <signal.h>
  911. #ifdef signal
  912. #undef signal
  913. #endif
  914. extern void (*signal ()) ();
  915. int main() { return 0; }
  916. int t() { int i;; return 0; }
  917. EOF
  918. if eval $ac_compile; then
  919.   rm -rf conftest*
  920.   
  921. {
  922. test -n "$verbose" && \
  923. echo "    defining" RETSIGTYPE to be "void"
  924. echo "#define" RETSIGTYPE "void" >> confdefs.h
  925. DEFS="$DEFS -DRETSIGTYPE=void"
  926. ac_sed_defs="${ac_sed_defs}\${ac_dA}RETSIGTYPE\${ac_dB}RETSIGTYPE\${ac_dC}void\${ac_dD}
  927. \${ac_uA}RETSIGTYPE\${ac_uB}RETSIGTYPE\${ac_uC}void\${ac_uD}
  928. \${ac_eA}RETSIGTYPE\${ac_eB}RETSIGTYPE\${ac_eC}void\${ac_eD}
  929. "
  930. }
  931.  
  932.  
  933. else
  934.   rm -rf conftest*
  935.   
  936. {
  937. test -n "$verbose" && \
  938. echo "    defining" RETSIGTYPE to be "int"
  939. echo "#define" RETSIGTYPE "int" >> confdefs.h
  940. DEFS="$DEFS -DRETSIGTYPE=int"
  941. ac_sed_defs="${ac_sed_defs}\${ac_dA}RETSIGTYPE\${ac_dB}RETSIGTYPE\${ac_dC}int\${ac_dD}
  942. \${ac_uA}RETSIGTYPE\${ac_uB}RETSIGTYPE\${ac_uC}int\${ac_uD}
  943. \${ac_eA}RETSIGTYPE\${ac_eB}RETSIGTYPE\${ac_eC}int\${ac_eD}
  944. "
  945. }
  946.  
  947. fi
  948. rm -f conftest*
  949.  
  950.  
  951. for ac_hdr in unistd.h limits.h sys/param.h fcntl.h string.h memory.h \
  952.             sys/timeb.h
  953. do
  954. ac_tr_hdr=HAVE_`echo $ac_hdr | tr '[a-z]./' '[A-Z]__'`
  955. test -n "$silent" || echo "checking for ${ac_hdr}"
  956. cat > conftest.${ac_ext} <<EOF
  957. #include "confdefs.h"
  958. #include <${ac_hdr}>
  959. EOF
  960. # Some shells (Coherent) do redirections in the wrong order, so need
  961. # the parens.
  962. ac_err=`eval "($ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
  963. if test -z "$ac_err"; then
  964.   rm -rf conftest*
  965.   
  966. {
  967. test -n "$verbose" && \
  968. echo "    defining ${ac_tr_hdr}"
  969. echo "#define" ${ac_tr_hdr} "1" >> confdefs.h
  970. DEFS="$DEFS -D${ac_tr_hdr}=1"
  971. ac_sed_defs="${ac_sed_defs}\${ac_dA}${ac_tr_hdr}\${ac_dB}${ac_tr_hdr}\${ac_dC}1\${ac_dD}
  972. \${ac_uA}${ac_tr_hdr}\${ac_uB}${ac_tr_hdr}\${ac_uC}1\${ac_uD}
  973. \${ac_eA}${ac_tr_hdr}\${ac_eB}${ac_tr_hdr}\${ac_eC}1\${ac_eD}
  974. "
  975. }
  976.  
  977.  
  978. fi
  979. rm -f conftest*
  980. done
  981.  
  982. test -n "$silent" || echo "checking whether $CC and cc understand -c and -o together"
  983. echo 'foo(){}' > conftest.c
  984. # Make sure it works both with $CC and with simple cc.
  985. # We do the test twice because some compilers refuse to overwrite an
  986. # existing .o file with -o, though they will create one.
  987. if ${CC-cc} -c conftest.c -o conftest.o >/dev/null 2>&1 \
  988.  && test -f conftest.o && ${CC-cc} -c conftest.c -o conftest.o >/dev/null 2>&1
  989. then
  990.   # Test first that cc exists at all.
  991.   if cc -c conftest.c >/dev/null 2>&1
  992.   then
  993.     if cc -c conftest.c -o conftest2.o >/dev/null 2>&1 && \
  994.        test -f conftest2.o && cc -c conftest.c -o conftest2.o >/dev/null 2>&1
  995.     then
  996.       :
  997.     else
  998.       
  999. {
  1000. test -n "$verbose" && \
  1001. echo "    defining NO_MINUS_C_MINUS_O"
  1002. echo "#define" NO_MINUS_C_MINUS_O "1" >> confdefs.h
  1003. DEFS="$DEFS -DNO_MINUS_C_MINUS_O=1"
  1004. ac_sed_defs="${ac_sed_defs}\${ac_dA}NO_MINUS_C_MINUS_O\${ac_dB}NO_MINUS_C_MINUS_O\${ac_dC}1\${ac_dD}
  1005. \${ac_uA}NO_MINUS_C_MINUS_O\${ac_uB}NO_MINUS_C_MINUS_O\${ac_uC}1\${ac_uD}
  1006. \${ac_eA}NO_MINUS_C_MINUS_O\${ac_eB}NO_MINUS_C_MINUS_O\${ac_eC}1\${ac_eD}
  1007. "
  1008. }
  1009.  
  1010.     fi
  1011.   fi
  1012. else
  1013.   
  1014. {
  1015. test -n "$verbose" && \
  1016. echo "    defining NO_MINUS_C_MINUS_O"
  1017. echo "#define" NO_MINUS_C_MINUS_O "1" >> confdefs.h
  1018. DEFS="$DEFS -DNO_MINUS_C_MINUS_O=1"
  1019. ac_sed_defs="${ac_sed_defs}\${ac_dA}NO_MINUS_C_MINUS_O\${ac_dB}NO_MINUS_C_MINUS_O\${ac_dC}1\${ac_dD}
  1020. \${ac_uA}NO_MINUS_C_MINUS_O\${ac_uB}NO_MINUS_C_MINUS_O\${ac_uC}1\${ac_uD}
  1021. \${ac_eA}NO_MINUS_C_MINUS_O\${ac_eB}NO_MINUS_C_MINUS_O\${ac_eC}1\${ac_eD}
  1022. "
  1023. }
  1024.  
  1025. fi
  1026. rm -f conftest*
  1027.  
  1028. ac_prog='/* Ultrix mips cc rejects this.  */
  1029. typedef int charset[2]; const charset x;
  1030. /* SunOS 4.1.1 cc rejects this.  */
  1031. char const *const *ccp;
  1032. char **p;
  1033. /* AIX XL C 1.02.0.0 rejects this.
  1034.    It does not let you subtract one const X* pointer from another in an arm
  1035.    of an if-expression whose if-part is not a constant expression */
  1036. const char *g = "string";
  1037. ccp = &g + (g ? g-g : 0);
  1038. /* HPUX 7.0 cc rejects these. */
  1039. ++ccp;
  1040. p = (char**) ccp;
  1041. ccp = (char const *const *) p;
  1042. { /* SCO 3.2v4 cc rejects this.  */
  1043.   char *t;
  1044.   char const *s = 0 ? (char *) 0 : (char const *) 0;
  1045.  
  1046.   *t++ = 0;
  1047. }
  1048. { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
  1049.   int x[] = {25,17};
  1050.   const int *foo = &x[0];
  1051.   ++foo;
  1052. }
  1053. { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
  1054.   typedef const int *iptr;
  1055.   iptr p = 0;
  1056.   ++p;
  1057. }
  1058. { /* AIX XL C 1.02.0.0 rejects this saying
  1059.      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
  1060.   struct s { int j; const int *ap[3]; };
  1061.   struct s *b; b->j = 5;
  1062. }
  1063. { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
  1064.   const int foo = 10;
  1065. }'
  1066. test -n "$silent" || echo "checking for lack of working const"
  1067. cat > conftest.${ac_ext} <<EOF
  1068. #include "confdefs.h"
  1069.  
  1070. int main() { return 0; }
  1071. int t() { $ac_prog; return 0; }
  1072. EOF
  1073. if eval $ac_compile; then
  1074.   :
  1075. else
  1076.   rm -rf conftest*
  1077.   
  1078. {
  1079. test -n "$verbose" && \
  1080. echo "    defining" const to be empty
  1081. echo "#define" const "" >> confdefs.h
  1082. DEFS="$DEFS -Dconst="
  1083. ac_sed_defs="${ac_sed_defs}\${ac_dA}const\${ac_dB}const\${ac_dC}\${ac_dD}
  1084. \${ac_uA}const\${ac_uB}const\${ac_uC}\${ac_uD}
  1085. \${ac_eA}const\${ac_eB}const\${ac_eC}\${ac_eD}
  1086. "
  1087. }
  1088.  
  1089. fi
  1090. rm -f conftest*
  1091.             test -n "$silent" || echo "checking for broken stat file mode macros"
  1092. cat > conftest.${ac_ext} <<EOF
  1093. #include "confdefs.h"
  1094. #include <sys/types.h>
  1095. #include <sys/stat.h>
  1096. #ifdef S_ISBLK
  1097. #if S_ISBLK (S_IFDIR)
  1098. You lose.
  1099. #endif
  1100. #ifdef S_IFCHR
  1101. #if S_ISBLK (S_IFCHR)
  1102. You lose.
  1103. #endif
  1104. #endif /* S_IFCHR */
  1105. #endif /* S_ISBLK */
  1106. #ifdef S_ISLNK
  1107. #if S_ISLNK (S_IFREG)
  1108. You lose.
  1109. #endif
  1110. #endif /* S_ISLNK */
  1111. #ifdef S_ISSOCK
  1112. #if S_ISSOCK (S_IFREG)
  1113. You lose.
  1114. #endif
  1115. #endif /* S_ISSOCK */
  1116.  
  1117. EOF
  1118. eval "$ac_cpp conftest.${ac_ext} > conftest.out 2>&1"
  1119. if egrep "You lose" conftest.out >/dev/null 2>&1; then
  1120.   rm -rf conftest*
  1121.   
  1122. {
  1123. test -n "$verbose" && \
  1124. echo "    defining STAT_MACROS_BROKEN"
  1125. echo "#define" STAT_MACROS_BROKEN "1" >> confdefs.h
  1126. DEFS="$DEFS -DSTAT_MACROS_BROKEN=1"
  1127. ac_sed_defs="${ac_sed_defs}\${ac_dA}STAT_MACROS_BROKEN\${ac_dB}STAT_MACROS_BROKEN\${ac_dC}1\${ac_dD}
  1128. \${ac_uA}STAT_MACROS_BROKEN\${ac_uB}STAT_MACROS_BROKEN\${ac_uC}1\${ac_uD}
  1129. \${ac_eA}STAT_MACROS_BROKEN\${ac_eB}STAT_MACROS_BROKEN\${ac_eC}1\${ac_eD}
  1130. "
  1131. }
  1132.  
  1133.  
  1134. fi
  1135. rm -f conftest*
  1136.  
  1137.  
  1138.  
  1139.  
  1140. for ac_func in getdtablesize sys_siglist _sys_siglist psignal \
  1141.           dup2 getcwd sigsetmask getgroups setlinebuf \
  1142.           seteuid setegid setreuid setregid strerror
  1143. do
  1144. ac_tr_func=HAVE_`echo $ac_func | tr '[a-z]' '[A-Z]'`
  1145. test -n "$silent" || echo "checking for ${ac_func}"
  1146. cat > conftest.${ac_ext} <<EOF
  1147. #include "confdefs.h"
  1148. #include <ctype.h>
  1149. int main() { return 0; }
  1150. int t() { 
  1151. /* The GNU C library defines this for functions which it implements
  1152.     to always fail with ENOSYS.  Some functions are actually named
  1153.     something starting with __ and the normal name is an alias.  */
  1154. #if defined (__stub_${ac_func}) || defined (__stub___${ac_func})
  1155. choke me
  1156. #else
  1157. /* Override any gcc2 internal prototype to avoid an error.  */
  1158. extern char ${ac_func}(); ${ac_func}();
  1159. #endif
  1160. ; return 0; }
  1161. EOF
  1162. if eval $ac_compile; then
  1163.   rm -rf conftest*
  1164.   {
  1165. test -n "$verbose" && \
  1166. echo "    defining ${ac_tr_func}"
  1167. echo "#define" ${ac_tr_func} "1" >> confdefs.h
  1168. DEFS="$DEFS -D${ac_tr_func}=1"
  1169. ac_sed_defs="${ac_sed_defs}\${ac_dA}${ac_tr_func}\${ac_dB}${ac_tr_func}\${ac_dC}1\${ac_dD}
  1170. \${ac_uA}${ac_tr_func}\${ac_uB}${ac_tr_func}\${ac_uC}1\${ac_uD}
  1171. \${ac_eA}${ac_tr_func}\${ac_eB}${ac_tr_func}\${ac_eC}1\${ac_eD}
  1172. "
  1173. }
  1174.  
  1175.  
  1176. fi
  1177. rm -f conftest*
  1178. done
  1179.  
  1180. # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
  1181. # for constant arguments.  Useless!
  1182. test -n "$silent" || echo "checking for working alloca.h"
  1183. cat > conftest.${ac_ext} <<EOF
  1184. #include "confdefs.h"
  1185. #include <alloca.h>
  1186. int main() { return 0; }
  1187. int t() { char *p = alloca(2 * sizeof(int));; return 0; }
  1188. EOF
  1189. if eval $ac_compile; then
  1190.   rm -rf conftest*
  1191.   
  1192. {
  1193. test -n "$verbose" && \
  1194. echo "    defining HAVE_ALLOCA_H"
  1195. echo "#define" HAVE_ALLOCA_H "1" >> confdefs.h
  1196. DEFS="$DEFS -DHAVE_ALLOCA_H=1"
  1197. ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_ALLOCA_H\${ac_dB}HAVE_ALLOCA_H\${ac_dC}1\${ac_dD}
  1198. \${ac_uA}HAVE_ALLOCA_H\${ac_uB}HAVE_ALLOCA_H\${ac_uC}1\${ac_uD}
  1199. \${ac_eA}HAVE_ALLOCA_H\${ac_eB}HAVE_ALLOCA_H\${ac_eC}1\${ac_eD}
  1200. "
  1201. }
  1202.  
  1203.  
  1204. fi
  1205. rm -f conftest*
  1206.  
  1207. ac_decl="#ifdef __GNUC__
  1208. #define alloca __builtin_alloca
  1209. #else
  1210. #if HAVE_ALLOCA_H
  1211. #include <alloca.h>
  1212. #else
  1213. #ifdef _AIX
  1214.  #pragma alloca
  1215. #else
  1216. char *alloca ();
  1217. #endif
  1218. #endif
  1219. #endif
  1220. "
  1221. test -n "$silent" || echo "checking for alloca"
  1222. cat > conftest.${ac_ext} <<EOF
  1223. #include "confdefs.h"
  1224. $ac_decl
  1225. int main() { return 0; }
  1226. int t() { char *p = (char *) alloca(1);; return 0; }
  1227. EOF
  1228. if eval $ac_compile; then
  1229.   rm -rf conftest*
  1230.   
  1231. {
  1232. test -n "$verbose" && \
  1233. echo "    defining HAVE_ALLOCA"
  1234. echo "#define" HAVE_ALLOCA "1" >> confdefs.h
  1235. DEFS="$DEFS -DHAVE_ALLOCA=1"
  1236. ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_ALLOCA\${ac_dB}HAVE_ALLOCA\${ac_dC}1\${ac_dD}
  1237. \${ac_uA}HAVE_ALLOCA\${ac_uB}HAVE_ALLOCA\${ac_uC}1\${ac_uD}
  1238. \${ac_eA}HAVE_ALLOCA\${ac_eB}HAVE_ALLOCA\${ac_eC}1\${ac_eD}
  1239. "
  1240. }
  1241.  
  1242.  
  1243. else
  1244.   rm -rf conftest*
  1245.   ac_alloca_missing=1
  1246. cat > conftest.${ac_ext} <<EOF
  1247. #include "confdefs.h"
  1248.  
  1249. #if defined(CRAY) && ! defined(CRAY2)
  1250. winnitude
  1251. #else
  1252. lossage
  1253. #endif
  1254.  
  1255. EOF
  1256. eval "$ac_cpp conftest.${ac_ext} > conftest.out 2>&1"
  1257. if egrep "winnitude" conftest.out >/dev/null 2>&1; then
  1258.   rm -rf conftest*
  1259.   test -n "$silent" || echo "checking for _getb67"
  1260. cat > conftest.${ac_ext} <<EOF
  1261. #include "confdefs.h"
  1262. #include <ctype.h>
  1263. int main() { return 0; }
  1264. int t() { 
  1265. /* The GNU C library defines this for functions which it implements
  1266.     to always fail with ENOSYS.  Some functions are actually named
  1267.     something starting with __ and the normal name is an alias.  */
  1268. #if defined (__stub__getb67) || defined (__stub____getb67)
  1269. choke me
  1270. #else
  1271. /* Override any gcc2 internal prototype to avoid an error.  */
  1272. extern char _getb67(); _getb67();
  1273. #endif
  1274. ; return 0; }
  1275. EOF
  1276. if eval $ac_compile; then
  1277.   rm -rf conftest*
  1278.   {
  1279. test -n "$verbose" && \
  1280. echo "    defining" CRAY_STACKSEG_END to be "_getb67"
  1281. echo "#define" CRAY_STACKSEG_END "_getb67" >> confdefs.h
  1282. DEFS="$DEFS -DCRAY_STACKSEG_END=_getb67"
  1283. ac_sed_defs="${ac_sed_defs}\${ac_dA}CRAY_STACKSEG_END\${ac_dB}CRAY_STACKSEG_END\${ac_dC}_getb67\${ac_dD}
  1284. \${ac_uA}CRAY_STACKSEG_END\${ac_uB}CRAY_STACKSEG_END\${ac_uC}_getb67\${ac_uD}
  1285. \${ac_eA}CRAY_STACKSEG_END\${ac_eB}CRAY_STACKSEG_END\${ac_eC}_getb67\${ac_eD}
  1286. "
  1287. }
  1288.  
  1289.  
  1290. else
  1291.   rm -rf conftest*
  1292.   test -n "$silent" || echo "checking for GETB67"
  1293. cat > conftest.${ac_ext} <<EOF
  1294. #include "confdefs.h"
  1295. #include <ctype.h>
  1296. int main() { return 0; }
  1297. int t() { 
  1298. /* The GNU C library defines this for functions which it implements
  1299.     to always fail with ENOSYS.  Some functions are actually named
  1300.     something starting with __ and the normal name is an alias.  */
  1301. #if defined (__stub_GETB67) || defined (__stub___GETB67)
  1302. choke me
  1303. #else
  1304. /* Override any gcc2 internal prototype to avoid an error.  */
  1305. extern char GETB67(); GETB67();
  1306. #endif
  1307. ; return 0; }
  1308. EOF
  1309. if eval $ac_compile; then
  1310.   rm -rf conftest*
  1311.   {
  1312. test -n "$verbose" && \
  1313. echo "    defining" CRAY_STACKSEG_END to be "GETB67"
  1314. echo "#define" CRAY_STACKSEG_END "GETB67" >> confdefs.h
  1315. DEFS="$DEFS -DCRAY_STACKSEG_END=GETB67"
  1316. ac_sed_defs="${ac_sed_defs}\${ac_dA}CRAY_STACKSEG_END\${ac_dB}CRAY_STACKSEG_END\${ac_dC}GETB67\${ac_dD}
  1317. \${ac_uA}CRAY_STACKSEG_END\${ac_uB}CRAY_STACKSEG_END\${ac_uC}GETB67\${ac_uD}
  1318. \${ac_eA}CRAY_STACKSEG_END\${ac_eB}CRAY_STACKSEG_END\${ac_eC}GETB67\${ac_eD}
  1319. "
  1320. }
  1321.  
  1322.  
  1323. else
  1324.   rm -rf conftest*
  1325.   test -n "$silent" || echo "checking for getb67"
  1326. cat > conftest.${ac_ext} <<EOF
  1327. #include "confdefs.h"
  1328. #include <ctype.h>
  1329. int main() { return 0; }
  1330. int t() { 
  1331. /* The GNU C library defines this for functions which it implements
  1332.     to always fail with ENOSYS.  Some functions are actually named
  1333.     something starting with __ and the normal name is an alias.  */
  1334. #if defined (__stub_getb67) || defined (__stub___getb67)
  1335. choke me
  1336. #else
  1337. /* Override any gcc2 internal prototype to avoid an error.  */
  1338. extern char getb67(); getb67();
  1339. #endif
  1340. ; return 0; }
  1341. EOF
  1342. if eval $ac_compile; then
  1343.   rm -rf conftest*
  1344.   {
  1345. test -n "$verbose" && \
  1346. echo "    defining" CRAY_STACKSEG_END to be "getb67"
  1347. echo "#define" CRAY_STACKSEG_END "getb67" >> confdefs.h
  1348. DEFS="$DEFS -DCRAY_STACKSEG_END=getb67"
  1349. ac_sed_defs="${ac_sed_defs}\${ac_dA}CRAY_STACKSEG_END\${ac_dB}CRAY_STACKSEG_END\${ac_dC}getb67\${ac_dD}
  1350. \${ac_uA}CRAY_STACKSEG_END\${ac_uB}CRAY_STACKSEG_END\${ac_uC}getb67\${ac_uD}
  1351. \${ac_eA}CRAY_STACKSEG_END\${ac_eB}CRAY_STACKSEG_END\${ac_eC}getb67\${ac_eD}
  1352. "
  1353. }
  1354.  
  1355.  
  1356. fi
  1357. rm -f conftest*
  1358.  
  1359. fi
  1360. rm -f conftest*
  1361.  
  1362. fi
  1363. rm -f conftest*
  1364.  
  1365.  
  1366. fi
  1367. rm -f conftest*
  1368.  
  1369.  
  1370. fi
  1371. rm -f conftest*
  1372.  
  1373. if test -n "$ac_alloca_missing"; then
  1374.   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
  1375.   # that cause trouble.  Some versions do not even contain alloca or
  1376.   # contain a buggy version.  If you still want to use their alloca,
  1377.   # use ar to extract alloca.o from them instead of compiling alloca.c.
  1378.   ALLOCA=alloca.o
  1379.   
  1380. {
  1381. test -n "$verbose" && \
  1382. echo "    defining C_ALLOCA"
  1383. echo "#define" C_ALLOCA "1" >> confdefs.h
  1384. DEFS="$DEFS -DC_ALLOCA=1"
  1385. ac_sed_defs="${ac_sed_defs}\${ac_dA}C_ALLOCA\${ac_dB}C_ALLOCA\${ac_dC}1\${ac_dD}
  1386. \${ac_uA}C_ALLOCA\${ac_uB}C_ALLOCA\${ac_uC}1\${ac_uD}
  1387. \${ac_eA}C_ALLOCA\${ac_eB}C_ALLOCA\${ac_eC}1\${ac_eD}
  1388. "
  1389. }
  1390.  
  1391.  
  1392.   test -n "$silent" || echo "checking stack direction for C alloca"
  1393.   test -n "$silent" || echo "checking whether cross-compiling"
  1394. # If we cannot run a trivial program, we must be cross compiling.
  1395. cat > conftest.${ac_ext} <<EOF
  1396. #include "confdefs.h"
  1397. main(){exit(0);}
  1398. EOF
  1399. eval $ac_compile
  1400. if test -s conftest && (./conftest; exit) 2>/dev/null; then
  1401.   :
  1402. else
  1403.   cross_compiling=1
  1404. fi
  1405. rm -fr conftest*
  1406.  
  1407. if test -n "$cross_compiling"
  1408. then
  1409.   
  1410. {
  1411. test -n "$verbose" && \
  1412. echo "    defining" STACK_DIRECTION to be "0"
  1413. echo "#define" STACK_DIRECTION "0" >> confdefs.h
  1414. DEFS="$DEFS -DSTACK_DIRECTION=0"
  1415. ac_sed_defs="${ac_sed_defs}\${ac_dA}STACK_DIRECTION\${ac_dB}STACK_DIRECTION\${ac_dC}0\${ac_dD}
  1416. \${ac_uA}STACK_DIRECTION\${ac_uB}STACK_DIRECTION\${ac_uC}0\${ac_uD}
  1417. \${ac_eA}STACK_DIRECTION\${ac_eB}STACK_DIRECTION\${ac_eC}0\${ac_eD}
  1418. "
  1419. }
  1420.  
  1421. else
  1422. cat > conftest.${ac_ext} <<EOF
  1423. #include "confdefs.h"
  1424. find_stack_direction ()
  1425. {
  1426.   static char *addr = 0;
  1427.   auto char dummy;
  1428.   if (addr == 0)
  1429.     {
  1430.       addr = &dummy;
  1431.       return find_stack_direction ();
  1432.     }
  1433.   else
  1434.     return (&dummy > addr) ? 1 : -1;
  1435. }
  1436. main ()
  1437. {
  1438.   exit (find_stack_direction() < 0);
  1439. }
  1440. EOF
  1441. eval $ac_compile
  1442. if test -s conftest && (./conftest; exit) 2>/dev/null; then
  1443.   
  1444. {
  1445. test -n "$verbose" && \
  1446. echo "    defining" STACK_DIRECTION to be "1"
  1447. echo "#define" STACK_DIRECTION "1" >> confdefs.h
  1448. DEFS="$DEFS -DSTACK_DIRECTION=1"
  1449. ac_sed_defs="${ac_sed_defs}\${ac_dA}STACK_DIRECTION\${ac_dB}STACK_DIRECTION\${ac_dC}1\${ac_dD}
  1450. \${ac_uA}STACK_DIRECTION\${ac_uB}STACK_DIRECTION\${ac_uC}1\${ac_uD}
  1451. \${ac_eA}STACK_DIRECTION\${ac_eB}STACK_DIRECTION\${ac_eC}1\${ac_eD}
  1452. "
  1453. }
  1454.  
  1455.  
  1456. else
  1457.   
  1458. {
  1459. test -n "$verbose" && \
  1460. echo "    defining" STACK_DIRECTION to be "-1"
  1461. echo "#define" STACK_DIRECTION "-1" >> confdefs.h
  1462. DEFS="$DEFS -DSTACK_DIRECTION=-1"
  1463. ac_sed_defs="${ac_sed_defs}\${ac_dA}STACK_DIRECTION\${ac_dB}STACK_DIRECTION\${ac_dC}-1\${ac_dD}
  1464. \${ac_uA}STACK_DIRECTION\${ac_uB}STACK_DIRECTION\${ac_uC}-1\${ac_uD}
  1465. \${ac_eA}STACK_DIRECTION\${ac_eB}STACK_DIRECTION\${ac_eC}-1\${ac_eD}
  1466. "
  1467. }
  1468.  
  1469. fi
  1470. fi
  1471. rm -fr conftest*
  1472. fi
  1473.  
  1474. test -n "$silent" || echo "checking for vfork.h"
  1475. cat > conftest.${ac_ext} <<EOF
  1476. #include "confdefs.h"
  1477. #include <vfork.h>
  1478. EOF
  1479. # Some shells (Coherent) do redirections in the wrong order, so need
  1480. # the parens.
  1481. ac_err=`eval "($ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
  1482. if test -z "$ac_err"; then
  1483.   rm -rf conftest*
  1484.   
  1485. {
  1486. test -n "$verbose" && \
  1487. echo "    defining HAVE_VFORK_H"
  1488. echo "#define" HAVE_VFORK_H "1" >> confdefs.h
  1489. DEFS="$DEFS -DHAVE_VFORK_H=1"
  1490. ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_VFORK_H\${ac_dB}HAVE_VFORK_H\${ac_dC}1\${ac_dD}
  1491. \${ac_uA}HAVE_VFORK_H\${ac_uB}HAVE_VFORK_H\${ac_uC}1\${ac_uD}
  1492. \${ac_eA}HAVE_VFORK_H\${ac_eB}HAVE_VFORK_H\${ac_eC}1\${ac_eD}
  1493. "
  1494. }
  1495.  
  1496.  
  1497. fi
  1498. rm -f conftest*
  1499.  
  1500. test -n "$silent" || echo "checking for working vfork"
  1501.  
  1502. cat > conftest.${ac_ext} <<EOF
  1503. #include "confdefs.h"
  1504. /* Thanks to Paul Eggert for this test.  */
  1505. #include <stdio.h>
  1506. #include <sys/types.h>
  1507. #include <sys/stat.h>
  1508. #include <signal.h>
  1509. #ifdef HAVE_UNISTD_H
  1510. #include <unistd.h>
  1511. #endif
  1512. #ifdef HAVE_VFORK_H
  1513. #include <vfork.h>
  1514. #endif
  1515. static int signalled;
  1516. static RETSIGTYPE catch (s) int s; { signalled = 1; }
  1517. main() {
  1518.   pid_t parent = getpid ();
  1519.   pid_t child;
  1520.  
  1521.   signal (SIGINT, catch);
  1522.  
  1523.   child = vfork ();
  1524.  
  1525.   if (child == 0) {
  1526.     /* On sparc systems, changes by the child to local and incoming
  1527.        argument registers are propagated back to the parent.
  1528.        The compiler is told about this with #include <vfork.h>,
  1529.        but some compilers (e.g. gcc -O) don't grok <vfork.h>.
  1530.        Test for this by using lots of local variables, at least
  1531.        as many local variables as main has allocated so far
  1532.        including compiler temporaries.  4 locals are enough for
  1533.        gcc 1.40.3 on a sparc, but we use 8 to be safe.
  1534.        A buggy compiler should reuse the register of parent
  1535.        for one of the local variables, since it will think that
  1536.        parent can't possibly be used any more in this routine.
  1537.        Assigning to the local variable will thus munge parent
  1538.        in the parent process.  */
  1539.     pid_t
  1540.       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
  1541.       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
  1542.     /* Convince the compiler that p..p7 are live; otherwise, it might
  1543.        use the same hardware register for all 8 local variables.  */
  1544.     if (p != p1 || p != p2 || p != p3 || p != p4
  1545.     || p != p5 || p != p6 || p != p7)
  1546.       _exit(1);
  1547.  
  1548.     /* On some systems (e.g. SunOS 5.2), if the parent is catching
  1549.        a signal, the child ignores the signal before execing,
  1550.        and the parent later receives that signal, the parent dumps core.
  1551.        Test for this by ignoring SIGINT in the child.  */
  1552.     signal (SIGINT, SIG_IGN);
  1553.  
  1554.     /* On some systems (e.g. IRIX 3.3),
  1555.        vfork doesn't separate parent from child file descriptors.
  1556.        If the child closes a descriptor before it execs or exits,
  1557.        this munges the parent's descriptor as well.
  1558.        Test for this by closing stdout in the child.  */
  1559.     _exit(close(fileno(stdout)) != 0);
  1560.   } else {
  1561.     int status;
  1562.     struct stat st;
  1563.  
  1564.     while (wait(&status) != child)
  1565.       ;
  1566.     exit(
  1567.      /* Was there some problem with vforking?  */
  1568.      child < 0
  1569.  
  1570.      /* Did the child fail?  (This shouldn't happen.)  */
  1571.      || status
  1572.  
  1573.      /* Did the vfork/compiler bug occur?  */
  1574.      || parent != getpid()
  1575.  
  1576.      /* Did the signal handling bug occur?  */
  1577.      || kill(parent, SIGINT) != 0
  1578.      || signalled != 1
  1579.  
  1580.      /* Did the file descriptor bug occur?  */
  1581.      || fstat(fileno(stdout), &st) != 0
  1582.      );
  1583.   }
  1584. }
  1585. EOF
  1586. eval $ac_compile
  1587. if test -s conftest && (./conftest; exit) 2>/dev/null; then
  1588.   :
  1589. else
  1590.   
  1591. {
  1592. test -n "$verbose" && \
  1593. echo "    defining" vfork to be "fork"
  1594. echo "#define" vfork "fork" >> confdefs.h
  1595. DEFS="$DEFS -Dvfork=fork"
  1596. ac_sed_defs="${ac_sed_defs}\${ac_dA}vfork\${ac_dB}vfork\${ac_dC}fork\${ac_dD}
  1597. \${ac_uA}vfork\${ac_uB}vfork\${ac_uC}fork\${ac_uD}
  1598. \${ac_eA}vfork\${ac_eB}vfork\${ac_eC}fork\${ac_eD}
  1599. "
  1600. }
  1601.  
  1602. fi
  1603. rm -fr conftest*
  1604.  
  1605. cat > conftest.${ac_ext} <<EOF
  1606. #include "confdefs.h"
  1607. #include <stdio.h>
  1608. /* If setvbuf has the reversed format, exit 0. */
  1609. main () {
  1610.   /* This call has the arguments reversed.
  1611.      A reversed system may check and see that the address of main
  1612.      is not _IOLBF, _IONBF, or _IOFBF, and return nonzero.  */
  1613.   if (setvbuf(stdout, _IOLBF, (char *) main, BUFSIZ) != 0)
  1614.     exit(1);
  1615.   putc('\r', stdout);
  1616.   exit(0);            /* Non-reversed systems segv here.  */
  1617. }
  1618. EOF
  1619. eval $ac_compile
  1620. if test -s conftest && (./conftest; exit) 2>/dev/null; then
  1621.   
  1622. {
  1623. test -n "$verbose" && \
  1624. echo "    defining SETVBUF_REVERSED"
  1625. echo "#define" SETVBUF_REVERSED "1" >> confdefs.h
  1626. DEFS="$DEFS -DSETVBUF_REVERSED=1"
  1627. ac_sed_defs="${ac_sed_defs}\${ac_dA}SETVBUF_REVERSED\${ac_dB}SETVBUF_REVERSED\${ac_dC}1\${ac_dD}
  1628. \${ac_uA}SETVBUF_REVERSED\${ac_uB}SETVBUF_REVERSED\${ac_uC}1\${ac_uD}
  1629. \${ac_eA}SETVBUF_REVERSED\${ac_eB}SETVBUF_REVERSED\${ac_eC}1\${ac_eD}
  1630. "
  1631. }
  1632.  
  1633.  
  1634. fi
  1635. rm -fr conftest*
  1636. rm -f core
  1637.  
  1638. # Some definitions of getloadavg require that the program be installed setgid.
  1639. NEED_SETGID=false
  1640. ac_need_func=true
  1641.  
  1642. # Check for the 4.4BSD definition of getloadavg.
  1643. ac_save_LIBS="${LIBS}"
  1644. LIBS="${LIBS} -lutil"
  1645. ac_have_lib=""
  1646. test -n "$silent" || echo "checking for -lutil"
  1647. cat > conftest.${ac_ext} <<EOF
  1648. #include "confdefs.h"
  1649.  
  1650. int main() { return 0; }
  1651. int t() { main();; return 0; }
  1652. EOF
  1653. if eval $ac_compile; then
  1654.   rm -rf conftest*
  1655.   ac_have_lib="1"
  1656.  
  1657. fi
  1658. rm -f conftest*
  1659. LIBS="${ac_save_LIBS}"
  1660. if test -n "${ac_have_lib}"; then
  1661.    :; LIBS="$LIBS -lutil" ac_need_func=false
  1662. else
  1663.    :; 
  1664. fi
  1665.  
  1666. # Some systems with -lutil have (and need) -lkvm as well, some do not.
  1667. ac_save_LIBS="${LIBS}"
  1668. LIBS="${LIBS} -lkvm"
  1669. ac_have_lib=""
  1670. test -n "$silent" || echo "checking for -lkvm"
  1671. cat > conftest.${ac_ext} <<EOF
  1672. #include "confdefs.h"
  1673.  
  1674. int main() { return 0; }
  1675. int t() { main();; return 0; }
  1676. EOF
  1677. if eval $ac_compile; then
  1678.   rm -rf conftest*
  1679.   ac_have_lib="1"
  1680.  
  1681. fi
  1682. rm -f conftest*
  1683. LIBS="${ac_save_LIBS}"
  1684. if test -n "${ac_have_lib}"; then
  1685.    :; LIBS="$LIBS -lkvm"
  1686. else
  1687.    :; 
  1688. fi
  1689.  
  1690.  
  1691. if $ac_need_func; then
  1692. # There is a commonly available library for RS/6000 AIX.
  1693. # Since it is not a standard part of AIX, it might be installed locally.
  1694. LIBS_old="$LIBS"
  1695. LIBS="-L/usr/local/lib $LIBS"
  1696. ac_save_LIBS="${LIBS}"
  1697. LIBS="${LIBS} -lgetloadavg"
  1698. ac_have_lib=""
  1699. test -n "$silent" || echo "checking for -lgetloadavg"
  1700. cat > conftest.${ac_ext} <<EOF
  1701. #include "confdefs.h"
  1702.  
  1703. int main() { return 0; }
  1704. int t() { main();; return 0; }
  1705. EOF
  1706. if eval $ac_compile; then
  1707.   rm -rf conftest*
  1708.   ac_have_lib="1"
  1709.  
  1710. fi
  1711. rm -f conftest*
  1712. LIBS="${ac_save_LIBS}"
  1713. if test -n "${ac_have_lib}"; then
  1714.    :; LIBS="$LIBS -lgetloadavg" ac_need_func=false
  1715. else
  1716.    :; LIBS="$LIBS_old"
  1717. fi
  1718.  
  1719. fi
  1720.  
  1721. # Make sure it is really in the library, if we think we found it at all.
  1722. for ac_func in getloadavg
  1723. do
  1724. test -n "$silent" || echo "checking for ${ac_func}"
  1725. cat > conftest.${ac_ext} <<EOF
  1726. #include "confdefs.h"
  1727. #include <ctype.h>
  1728. int main() { return 0; }
  1729. int t() { 
  1730. /* The GNU C library defines this for functions which it implements
  1731.     to always fail with ENOSYS.  Some functions are actually named
  1732.     something starting with __ and the normal name is an alias.  */
  1733. #if defined (__stub_${ac_func}) || defined (__stub___${ac_func})
  1734. choke me
  1735. #else
  1736. /* Override any gcc2 internal prototype to avoid an error.  */
  1737. extern char ${ac_func}(); ${ac_func}();
  1738. #endif
  1739. ; return 0; }
  1740. EOF
  1741. if eval $ac_compile; then
  1742.   :
  1743. else
  1744.   rm -rf conftest*
  1745.   LIBOBJS="$LIBOBJS ${ac_func}.o"
  1746. test -n "$verbose" && echo "    using ${ac_func}.o instead"
  1747. fi
  1748. rm -f conftest*
  1749.  
  1750. done
  1751.  
  1752.  
  1753. case "$LIBOBJS" in
  1754. *getloadavg*)
  1755. ac_need_func=true
  1756. test -n "$silent" || echo "checking for sys/dg_sys_info.h"
  1757. cat > conftest.${ac_ext} <<EOF
  1758. #include "confdefs.h"
  1759. #include <sys/dg_sys_info.h>
  1760. EOF
  1761. # Some shells (Coherent) do redirections in the wrong order, so need
  1762. # the parens.
  1763. ac_err=`eval "($ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
  1764. if test -z "$ac_err"; then
  1765.   rm -rf conftest*
  1766.   
  1767. {
  1768. test -n "$verbose" && \
  1769. echo "    defining DGUX"
  1770. echo "#define" DGUX "1" >> confdefs.h
  1771. DEFS="$DEFS -DDGUX=1"
  1772. ac_sed_defs="${ac_sed_defs}\${ac_dA}DGUX\${ac_dB}DGUX\${ac_dC}1\${ac_dD}
  1773. \${ac_uA}DGUX\${ac_uB}DGUX\${ac_uC}1\${ac_uD}
  1774. \${ac_eA}DGUX\${ac_eB}DGUX\${ac_eC}1\${ac_eD}
  1775. "
  1776. }
  1777.  ac_need_func=false
  1778. # Some versions of DGUX need -ldgc for dg_sys_info.
  1779. ac_save_LIBS="${LIBS}"
  1780. LIBS="${LIBS} -ldgc"
  1781. ac_have_lib=""
  1782. test -n "$silent" || echo "checking for -ldgc"
  1783. cat > conftest.${ac_ext} <<EOF
  1784. #include "confdefs.h"
  1785.  
  1786. int main() { return 0; }
  1787. int t() { main();; return 0; }
  1788. EOF
  1789. if eval $ac_compile; then
  1790.   rm -rf conftest*
  1791.   ac_have_lib="1"
  1792.  
  1793. fi
  1794. rm -f conftest*
  1795. LIBS="${ac_save_LIBS}"
  1796. if test -n "${ac_have_lib}"; then
  1797.    
  1798. {
  1799. test -n "$verbose" && \
  1800. echo "    defining HAVE_LIBDGC"
  1801. echo "#define" HAVE_LIBDGC "1" >> confdefs.h
  1802. DEFS="$DEFS -DHAVE_LIBDGC=1"
  1803. ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_LIBDGC\${ac_dB}HAVE_LIBDGC\${ac_dC}1\${ac_dD}
  1804. \${ac_uA}HAVE_LIBDGC\${ac_uB}HAVE_LIBDGC\${ac_uC}1\${ac_uD}
  1805. \${ac_eA}HAVE_LIBDGC\${ac_eB}HAVE_LIBDGC\${ac_eC}1\${ac_eD}
  1806. "
  1807. }
  1808.  
  1809.    LIBS="${LIBS} -ldgc"
  1810. fi
  1811.  
  1812.  
  1813. fi
  1814. rm -f conftest*
  1815.  
  1816. if $ac_need_func; then
  1817. # We cannot check for <dwarf.h>, because Solaris 2 does not use dwarf (it
  1818. # uses stabs), but it's still SVR4.  We cannot check for <elf.h> because
  1819. # Irix 4.0.5F has the header but not the library.
  1820. ac_save_LIBS="${LIBS}"
  1821. LIBS="${LIBS} -lelf"
  1822. ac_have_lib=""
  1823. test -n "$silent" || echo "checking for -lelf"
  1824. cat > conftest.${ac_ext} <<EOF
  1825. #include "confdefs.h"
  1826.  
  1827. int main() { return 0; }
  1828. int t() { main();; return 0; }
  1829. EOF
  1830. if eval $ac_compile; then
  1831.   rm -rf conftest*
  1832.   ac_have_lib="1"
  1833.  
  1834. fi
  1835. rm -f conftest*
  1836. LIBS="${ac_save_LIBS}"
  1837. if test -n "${ac_have_lib}"; then
  1838.    :; 
  1839. {
  1840. test -n "$verbose" && \
  1841. echo "    defining SVR4"
  1842. echo "#define" SVR4 "1" >> confdefs.h
  1843. DEFS="$DEFS -DSVR4=1"
  1844. ac_sed_defs="${ac_sed_defs}\${ac_dA}SVR4\${ac_dB}SVR4\${ac_dC}1\${ac_dD}
  1845. \${ac_uA}SVR4\${ac_uB}SVR4\${ac_uC}1\${ac_uD}
  1846. \${ac_eA}SVR4\${ac_eB}SVR4\${ac_eC}1\${ac_eD}
  1847. "
  1848. }
  1849.  LIBS="$LIBS -lelf" ac_need_func=false
  1850.   ac_save_LIBS="${LIBS}"
  1851. LIBS="${LIBS} -lkvm"
  1852. ac_have_lib=""
  1853. test -n "$silent" || echo "checking for -lkvm"
  1854. cat > conftest.${ac_ext} <<EOF
  1855. #include "confdefs.h"
  1856.  
  1857. int main() { return 0; }
  1858. int t() { main();; return 0; }
  1859. EOF
  1860. if eval $ac_compile; then
  1861.   rm -rf conftest*
  1862.   ac_have_lib="1"
  1863.  
  1864. fi
  1865. rm -f conftest*
  1866. LIBS="${ac_save_LIBS}"
  1867. if test -n "${ac_have_lib}"; then
  1868.    :; LIBS="$LIBS -lkvm"
  1869. else
  1870.    :; 
  1871. fi
  1872.  
  1873. else
  1874.    :; 
  1875. fi
  1876.  
  1877. fi
  1878. if $ac_need_func; then
  1879. test -n "$silent" || echo "checking for inq_stats/cpustats.h"
  1880. cat > conftest.${ac_ext} <<EOF
  1881. #include "confdefs.h"
  1882. #include <inq_stats/cpustats.h>
  1883. EOF
  1884. # Some shells (Coherent) do redirections in the wrong order, so need
  1885. # the parens.
  1886. ac_err=`eval "($ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
  1887. if test -z "$ac_err"; then
  1888.   rm -rf conftest*
  1889.   
  1890. {
  1891. test -n "$verbose" && \
  1892. echo "    defining UMAX4_3"
  1893. echo "#define" UMAX4_3 "1" >> confdefs.h
  1894. DEFS="$DEFS -DUMAX4_3=1"
  1895. ac_sed_defs="${ac_sed_defs}\${ac_dA}UMAX4_3\${ac_dB}UMAX4_3\${ac_dC}1\${ac_dD}
  1896. \${ac_uA}UMAX4_3\${ac_uB}UMAX4_3\${ac_uC}1\${ac_uD}
  1897. \${ac_eA}UMAX4_3\${ac_eB}UMAX4_3\${ac_eC}1\${ac_eD}
  1898. "
  1899. }
  1900.  
  1901. {
  1902. test -n "$verbose" && \
  1903. echo "    defining UMAX"
  1904. echo "#define" UMAX "1" >> confdefs.h
  1905. DEFS="$DEFS -DUMAX=1"
  1906. ac_sed_defs="${ac_sed_defs}\${ac_dA}UMAX\${ac_dB}UMAX\${ac_dC}1\${ac_dD}
  1907. \${ac_uA}UMAX\${ac_uB}UMAX\${ac_uC}1\${ac_uD}
  1908. \${ac_eA}UMAX\${ac_eB}UMAX\${ac_eC}1\${ac_eD}
  1909. "
  1910. }
  1911.  
  1912.   ac_need_func=false
  1913.  
  1914. fi
  1915. rm -f conftest*
  1916.  
  1917. fi
  1918. if $ac_need_func; then
  1919. test -n "$silent" || echo "checking for sys/cpustats.h"
  1920. cat > conftest.${ac_ext} <<EOF
  1921. #include "confdefs.h"
  1922. #include <sys/cpustats.h>
  1923. EOF
  1924. # Some shells (Coherent) do redirections in the wrong order, so need
  1925. # the parens.
  1926. ac_err=`eval "($ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
  1927. if test -z "$ac_err"; then
  1928.   rm -rf conftest*
  1929.   
  1930. {
  1931. test -n "$verbose" && \
  1932. echo "    defining UMAX"
  1933. echo "#define" UMAX "1" >> confdefs.h
  1934. DEFS="$DEFS -DUMAX=1"
  1935. ac_sed_defs="${ac_sed_defs}\${ac_dA}UMAX\${ac_dB}UMAX\${ac_dC}1\${ac_dD}
  1936. \${ac_uA}UMAX\${ac_uB}UMAX\${ac_uC}1\${ac_uD}
  1937. \${ac_eA}UMAX\${ac_eB}UMAX\${ac_eC}1\${ac_eD}
  1938. "
  1939. }
  1940.  ac_need_func=false
  1941.  
  1942. fi
  1943. rm -f conftest*
  1944.  
  1945. fi
  1946. if $ac_need_func; then
  1947. for ac_hdr in mach/mach.h
  1948. do
  1949. ac_tr_hdr=HAVE_`echo $ac_hdr | tr '[a-z]./' '[A-Z]__'`
  1950. test -n "$silent" || echo "checking for ${ac_hdr}"
  1951. cat > conftest.${ac_ext} <<EOF
  1952. #include "confdefs.h"
  1953. #include <${ac_hdr}>
  1954. EOF
  1955. # Some shells (Coherent) do redirections in the wrong order, so need
  1956. # the parens.
  1957. ac_err=`eval "($ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
  1958. if test -z "$ac_err"; then
  1959.   rm -rf conftest*
  1960.   
  1961. {
  1962. test -n "$verbose" && \
  1963. echo "    defining ${ac_tr_hdr}"
  1964. echo "#define" ${ac_tr_hdr} "1" >> confdefs.h
  1965. DEFS="$DEFS -D${ac_tr_hdr}=1"
  1966. ac_sed_defs="${ac_sed_defs}\${ac_dA}${ac_tr_hdr}\${ac_dB}${ac_tr_hdr}\${ac_dC}1\${ac_dD}
  1967. \${ac_uA}${ac_tr_hdr}\${ac_uB}${ac_tr_hdr}\${ac_uC}1\${ac_uD}
  1968. \${ac_eA}${ac_tr_hdr}\${ac_eB}${ac_tr_hdr}\${ac_eC}1\${ac_eD}
  1969. "
  1970. }
  1971.  
  1972.  
  1973. fi
  1974. rm -f conftest*
  1975. done
  1976.  
  1977. fi
  1978.  
  1979. test -n "$silent" || echo "checking for nlist.h"
  1980. cat > conftest.${ac_ext} <<EOF
  1981. #include "confdefs.h"
  1982. #include <nlist.h>
  1983. EOF
  1984. # Some shells (Coherent) do redirections in the wrong order, so need
  1985. # the parens.
  1986. ac_err=`eval "($ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
  1987. if test -z "$ac_err"; then
  1988.   rm -rf conftest*
  1989.   
  1990. {
  1991. test -n "$verbose" && \
  1992. echo "    defining NLIST_STRUCT"
  1993. echo "#define" NLIST_STRUCT "1" >> confdefs.h
  1994. DEFS="$DEFS -DNLIST_STRUCT=1"
  1995. ac_sed_defs="${ac_sed_defs}\${ac_dA}NLIST_STRUCT\${ac_dB}NLIST_STRUCT\${ac_dC}1\${ac_dD}
  1996. \${ac_uA}NLIST_STRUCT\${ac_uB}NLIST_STRUCT\${ac_uC}1\${ac_uD}
  1997. \${ac_eA}NLIST_STRUCT\${ac_eB}NLIST_STRUCT\${ac_eC}1\${ac_eD}
  1998. "
  1999. }
  2000.  
  2001. test -n "$silent" || echo "checking for n_un in struct nlist"
  2002. cat > conftest.${ac_ext} <<EOF
  2003. #include "confdefs.h"
  2004. #include <nlist.h>
  2005. int main() { return 0; }
  2006. int t() { struct nlist n; n.n_un.n_name = 0;; return 0; }
  2007. EOF
  2008. if eval $ac_compile; then
  2009.   rm -rf conftest*
  2010.   
  2011. {
  2012. test -n "$verbose" && \
  2013. echo "    defining NLIST_NAME_UNION"
  2014. echo "#define" NLIST_NAME_UNION "1" >> confdefs.h
  2015. DEFS="$DEFS -DNLIST_NAME_UNION=1"
  2016. ac_sed_defs="${ac_sed_defs}\${ac_dA}NLIST_NAME_UNION\${ac_dB}NLIST_NAME_UNION\${ac_dC}1\${ac_dD}
  2017. \${ac_uA}NLIST_NAME_UNION\${ac_uB}NLIST_NAME_UNION\${ac_uC}1\${ac_uD}
  2018. \${ac_eA}NLIST_NAME_UNION\${ac_eB}NLIST_NAME_UNION\${ac_eC}1\${ac_eD}
  2019. "
  2020. }
  2021.  
  2022.  
  2023. fi
  2024. rm -f conftest*
  2025.  
  2026.  
  2027. fi
  2028. rm -f conftest*
  2029.  
  2030. # Figure out whether we will need to install setgid.
  2031. cat > conftest.${ac_ext} <<EOF
  2032. #include "confdefs.h"
  2033. dnl
  2034. #include "${srcdir}/getloadavg.c"
  2035. #ifdef LDAV_PRIVILEGED
  2036. Yowza Am I SETGID yet
  2037. #endif
  2038. EOF
  2039. eval "$ac_cpp conftest.${ac_ext} > conftest.out 2>&1"
  2040. if egrep "Yowza Am I SETGID yet" conftest.out >/dev/null 2>&1; then
  2041.   rm -rf conftest*
  2042.   
  2043. {
  2044. test -n "$verbose" && \
  2045. echo "    defining GETLOADAVG_PRIVILEGED"
  2046. echo "#define" GETLOADAVG_PRIVILEGED "1" >> confdefs.h
  2047. DEFS="$DEFS -DGETLOADAVG_PRIVILEGED=1"
  2048. ac_sed_defs="${ac_sed_defs}\${ac_dA}GETLOADAVG_PRIVILEGED\${ac_dB}GETLOADAVG_PRIVILEGED\${ac_dC}1\${ac_dD}
  2049. \${ac_uA}GETLOADAVG_PRIVILEGED\${ac_uB}GETLOADAVG_PRIVILEGED\${ac_uC}1\${ac_uD}
  2050. \${ac_eA}GETLOADAVG_PRIVILEGED\${ac_eB}GETLOADAVG_PRIVILEGED\${ac_eC}1\${ac_eD}
  2051. "
  2052. }
  2053.  NEED_SETGID=true
  2054.  
  2055. fi
  2056. rm -f conftest*
  2057. ;;
  2058.  
  2059. *) 
  2060. {
  2061. test -n "$verbose" && \
  2062. echo "    defining HAVE_GETLOADAVG"
  2063. echo "#define" HAVE_GETLOADAVG "1" >> confdefs.h
  2064. DEFS="$DEFS -DHAVE_GETLOADAVG=1"
  2065. ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_GETLOADAVG\${ac_dB}HAVE_GETLOADAVG\${ac_dC}1\${ac_dD}
  2066. \${ac_uA}HAVE_GETLOADAVG\${ac_uB}HAVE_GETLOADAVG\${ac_uC}1\${ac_uD}
  2067. \${ac_eA}HAVE_GETLOADAVG\${ac_eB}HAVE_GETLOADAVG\${ac_eC}1\${ac_eD}
  2068. "
  2069. }
  2070.  ;;
  2071. esac
  2072.  
  2073. if $NEED_SETGID; then
  2074.   # Figure out what group owns /dev/kmem.
  2075.   # The installed program will need to be setgid and owned by that group.
  2076.   # On Solaris, /dev/kmem is a symlink.  Get info on the real file.
  2077.   ac_ls_output=`ls -lgL /dev/kmem 2>/dev/null`
  2078.   # If we got an error (system does not support symlinks), try without -L.
  2079.   test -z "$ac_ls_output" && ac_ls_output=`ls -lg /dev/kmem`
  2080.   KMEM_GROUP=`echo $ac_ls_output \
  2081.     | sed -ne 's/[     ][     ]*/ /g;
  2082.            s/^.[sSrwx-]* *[0-9]* *\([^0-9]*\)  *.*/\1/;
  2083.            / /s/.* //;p;'`
  2084. fi
  2085.  
  2086. test -n "$silent" || echo "checking for strcoll"
  2087. cat > conftest.${ac_ext} <<EOF
  2088. #include "confdefs.h"
  2089. #include <string.h>
  2090. main ()
  2091. {
  2092.   exit (strcoll ("abc", "def") >= 0 ||
  2093.     strcoll ("ABC", "DEF") >= 0 ||
  2094.     strcoll ("123", "456") >= 0);
  2095. }
  2096. EOF
  2097. eval $ac_compile
  2098. if test -s conftest && (./conftest; exit) 2>/dev/null; then
  2099.   
  2100. {
  2101. test -n "$verbose" && \
  2102. echo "    defining HAVE_STRCOLL"
  2103. echo "#define" HAVE_STRCOLL "1" >> confdefs.h
  2104. DEFS="$DEFS -DHAVE_STRCOLL=1"
  2105. ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_STRCOLL\${ac_dB}HAVE_STRCOLL\${ac_dC}1\${ac_dD}
  2106. \${ac_uA}HAVE_STRCOLL\${ac_uB}HAVE_STRCOLL\${ac_uC}1\${ac_uD}
  2107. \${ac_eA}HAVE_STRCOLL\${ac_eB}HAVE_STRCOLL\${ac_eC}1\${ac_eD}
  2108. "
  2109. }
  2110.  
  2111.  
  2112. fi
  2113. rm -fr conftest*
  2114.  
  2115. for ac_hdr in sys/wait.h
  2116. do
  2117. ac_tr_hdr=HAVE_`echo $ac_hdr | tr '[a-z]./' '[A-Z]__'`
  2118. test -n "$silent" || echo "checking for ${ac_hdr}"
  2119. cat > conftest.${ac_ext} <<EOF
  2120. #include "confdefs.h"
  2121. #include <${ac_hdr}>
  2122. EOF
  2123. # Some shells (Coherent) do redirections in the wrong order, so need
  2124. # the parens.
  2125. ac_err=`eval "($ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
  2126. if test -z "$ac_err"; then
  2127.   rm -rf conftest*
  2128.   
  2129. {
  2130. test -n "$verbose" && \
  2131. echo "    defining ${ac_tr_hdr}"
  2132. echo "#define" ${ac_tr_hdr} "1" >> confdefs.h
  2133. DEFS="$DEFS -D${ac_tr_hdr}=1"
  2134. ac_sed_defs="${ac_sed_defs}\${ac_dA}${ac_tr_hdr}\${ac_dB}${ac_tr_hdr}\${ac_dC}1\${ac_dD}
  2135. \${ac_uA}${ac_tr_hdr}\${ac_uB}${ac_tr_hdr}\${ac_uC}1\${ac_uD}
  2136. \${ac_eA}${ac_tr_hdr}\${ac_eB}${ac_tr_hdr}\${ac_eC}1\${ac_eD}
  2137. "
  2138. }
  2139.  
  2140.  
  2141. fi
  2142. rm -f conftest*
  2143. done
  2144.  for ac_func in waitpid wait3
  2145. do
  2146. ac_tr_func=HAVE_`echo $ac_func | tr '[a-z]' '[A-Z]'`
  2147. test -n "$silent" || echo "checking for ${ac_func}"
  2148. cat > conftest.${ac_ext} <<EOF
  2149. #include "confdefs.h"
  2150. #include <ctype.h>
  2151. int main() { return 0; }
  2152. int t() { 
  2153. /* The GNU C library defines this for functions which it implements
  2154.     to always fail with ENOSYS.  Some functions are actually named
  2155.     something starting with __ and the normal name is an alias.  */
  2156. #if defined (__stub_${ac_func}) || defined (__stub___${ac_func})
  2157. choke me
  2158. #else
  2159. /* Override any gcc2 internal prototype to avoid an error.  */
  2160. extern char ${ac_func}(); ${ac_func}();
  2161. #endif
  2162. ; return 0; }
  2163. EOF
  2164. if eval $ac_compile; then
  2165.   rm -rf conftest*
  2166.   {
  2167. test -n "$verbose" && \
  2168. echo "    defining ${ac_tr_func}"
  2169. echo "#define" ${ac_tr_func} "1" >> confdefs.h
  2170. DEFS="$DEFS -D${ac_tr_func}=1"
  2171. ac_sed_defs="${ac_sed_defs}\${ac_dA}${ac_tr_func}\${ac_dB}${ac_tr_func}\${ac_dC}1\${ac_dD}
  2172. \${ac_uA}${ac_tr_func}\${ac_uB}${ac_tr_func}\${ac_uC}1\${ac_uD}
  2173. \${ac_eA}${ac_tr_func}\${ac_eB}${ac_tr_func}\${ac_eC}1\${ac_eD}
  2174. "
  2175. }
  2176.  
  2177.  
  2178. fi
  2179. rm -f conftest*
  2180. done
  2181.  
  2182. test -n "$silent" || echo "checking for union wait"
  2183. cat > conftest.${ac_ext} <<EOF
  2184. #include "confdefs.h"
  2185. #include <sys/types.h>
  2186. #include <sys/wait.h>
  2187. int main() { return 0; }
  2188. int t() { union wait status; int pid; pid = wait (&status);
  2189. #ifdef WEXITSTATUS
  2190. /* Some POSIXoid systems have both the new-style macros and the old
  2191.    union wait type, and they do not work together.  If union wait
  2192.    conflicts with WEXITSTATUS et al, we don't want to use it at all.  */
  2193. if (WEXITSTATUS (status) != 0) pid = -1;
  2194. #endif
  2195. #ifdef HAVE_WAITPID
  2196. /* Make sure union wait works with waitpid.  */
  2197. pid = waitpid (-1, &status, 0);
  2198. #endif
  2199. ; return 0; }
  2200. EOF
  2201. if eval $ac_compile; then
  2202.   rm -rf conftest*
  2203.   
  2204. {
  2205. test -n "$verbose" && \
  2206. echo "    defining HAVE_UNION_WAIT"
  2207. echo "#define" HAVE_UNION_WAIT "1" >> confdefs.h
  2208. DEFS="$DEFS -DHAVE_UNION_WAIT=1"
  2209. ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_UNION_WAIT\${ac_dB}HAVE_UNION_WAIT\${ac_dC}1\${ac_dD}
  2210. \${ac_uA}HAVE_UNION_WAIT\${ac_uB}HAVE_UNION_WAIT\${ac_uC}1\${ac_uD}
  2211. \${ac_eA}HAVE_UNION_WAIT\${ac_eB}HAVE_UNION_WAIT\${ac_eC}1\${ac_eD}
  2212. "
  2213. }
  2214.  
  2215.  
  2216. fi
  2217. rm -f conftest*
  2218.  
  2219.  
  2220. test -n "$silent" || echo "checking for sys_siglist declaration in signal.h or unistd.h"
  2221. cat > conftest.${ac_ext} <<EOF
  2222. #include "confdefs.h"
  2223. #include <signal.h>
  2224. /* NetBSD declares sys_siglist in <unistd.h>.  */
  2225. #ifdef HAVE_UNISTD_H
  2226. #include <unistd.h>
  2227. #endif
  2228. int main() { return 0; }
  2229. int t() { char *msg = *(sys_siglist + 1);; return 0; }
  2230. EOF
  2231. if eval $ac_compile; then
  2232.   rm -rf conftest*
  2233.   
  2234. {
  2235. test -n "$verbose" && \
  2236. echo "    defining SYS_SIGLIST_DECLARED"
  2237. echo "#define" SYS_SIGLIST_DECLARED "1" >> confdefs.h
  2238. DEFS="$DEFS -DSYS_SIGLIST_DECLARED=1"
  2239. ac_sed_defs="${ac_sed_defs}\${ac_dA}SYS_SIGLIST_DECLARED\${ac_dB}SYS_SIGLIST_DECLARED\${ac_dC}1\${ac_dD}
  2240. \${ac_uA}SYS_SIGLIST_DECLARED\${ac_uB}SYS_SIGLIST_DECLARED\${ac_uC}1\${ac_uD}
  2241. \${ac_eA}SYS_SIGLIST_DECLARED\${ac_eB}SYS_SIGLIST_DECLARED\${ac_eC}1\${ac_eD}
  2242. "
  2243. }
  2244.  
  2245.  
  2246. fi
  2247. rm -f conftest*
  2248.  
  2249.  
  2250. # The presence of the following is not meant to imply
  2251. # that make necessarily works on those systems.
  2252. ac_save_LIBS="${LIBS}"
  2253. LIBS="${LIBS} -lseq"
  2254. ac_have_lib=""
  2255. test -n "$silent" || echo "checking for -lseq"
  2256. cat > conftest.${ac_ext} <<EOF
  2257. #include "confdefs.h"
  2258.  
  2259. int main() { return 0; }
  2260. int t() { main();; return 0; }
  2261. EOF
  2262. if eval $ac_compile; then
  2263.   rm -rf conftest*
  2264.   ac_have_lib="1"
  2265.  
  2266. fi
  2267. rm -f conftest*
  2268. LIBS="${ac_save_LIBS}"
  2269. if test -n "${ac_have_lib}"; then
  2270.    :; LIBS="$LIBS -lseq"
  2271. else
  2272.    :; 
  2273. fi
  2274.  
  2275.  
  2276. test -n "$silent" || echo "checking for Xenix"
  2277. cat > conftest.${ac_ext} <<EOF
  2278. #include "confdefs.h"
  2279. #if defined(M_XENIX) && !defined(M_UNIX)
  2280.   yes
  2281. #endif
  2282.  
  2283. EOF
  2284. eval "$ac_cpp conftest.${ac_ext} > conftest.out 2>&1"
  2285. if egrep "yes" conftest.out >/dev/null 2>&1; then
  2286.   rm -rf conftest*
  2287.   XENIX=1
  2288.  
  2289. fi
  2290. rm -f conftest*
  2291.  
  2292. if test -n "$XENIX"; then
  2293.   LIBS="$LIBS -lx"
  2294.   case "$DEFS" in
  2295.   *SYSNDIR*) ;;
  2296.   *) LIBS="-ldir $LIBS" ;; # Make sure -ldir precedes any -lx.
  2297.   esac
  2298. fi
  2299.  
  2300. ac_save_LIBS="${LIBS}"
  2301. LIBS="${LIBS} -lsun"
  2302. ac_have_lib=""
  2303. test -n "$silent" || echo "checking for -lsun"
  2304. cat > conftest.${ac_ext} <<EOF
  2305. #include "confdefs.h"
  2306.  
  2307. int main() { return 0; }
  2308. int t() { main();; return 0; }
  2309. EOF
  2310. if eval $ac_compile; then
  2311.   rm -rf conftest*
  2312.   ac_have_lib="1"
  2313.  
  2314. fi
  2315. rm -f conftest*
  2316. LIBS="${ac_save_LIBS}"
  2317. if test -n "${ac_have_lib}"; then
  2318.    :; LIBS="$LIBS -lsun"
  2319. else
  2320.    :; 
  2321. fi
  2322.  
  2323.  
  2324.  
  2325.  REMOTE=stub
  2326. # check whether --with-customs or --without-customs was given.
  2327. withval="$with_customs"
  2328. if test -n "$withval"; then
  2329.   REMOTE=cstms
  2330. LIBS="$LIBS libcustoms.a"
  2331. fi
  2332.  
  2333.  
  2334. echo checking for location of SCCS get command
  2335. if test -f /usr/sccs/get; then
  2336.   SCCS_GET=/usr/sccs/get
  2337.   
  2338. {
  2339. test -n "$verbose" && \
  2340. echo "    defining" SCCS_GET to be ""/usr/sccs/get""
  2341. echo "#define" SCCS_GET ""/usr/sccs/get"" >> confdefs.h
  2342. DEFS="$DEFS -DSCCS_GET="/usr/sccs/get""
  2343. ac_sed_defs="${ac_sed_defs}\${ac_dA}SCCS_GET\${ac_dB}SCCS_GET\${ac_dC}\"/usr/sccs/get\"\${ac_dD}
  2344. \${ac_uA}SCCS_GET\${ac_uB}SCCS_GET\${ac_uC}\"/usr/sccs/get\"\${ac_uD}
  2345. \${ac_eA}SCCS_GET\${ac_eB}SCCS_GET\${ac_eC}\"/usr/sccs/get\"\${ac_eD}
  2346. "
  2347. }
  2348.  
  2349. else
  2350.   SCCS_GET=get
  2351.   
  2352. {
  2353. test -n "$verbose" && \
  2354. echo "    defining" SCCS_GET to be ""get""
  2355. echo "#define" SCCS_GET ""get"" >> confdefs.h
  2356. DEFS="$DEFS -DSCCS_GET="get""
  2357. ac_sed_defs="${ac_sed_defs}\${ac_dA}SCCS_GET\${ac_dB}SCCS_GET\${ac_dC}\"get\"\${ac_dD}
  2358. \${ac_uA}SCCS_GET\${ac_uB}SCCS_GET\${ac_uC}\"get\"\${ac_uD}
  2359. \${ac_eA}SCCS_GET\${ac_eB}SCCS_GET\${ac_eC}\"get\"\${ac_eD}
  2360. "
  2361. }
  2362.  
  2363. fi
  2364. ac_clean_files="$ac_clean_files s.conftest conftoast" # Remove these later.
  2365. if ( /usr/sccs/admin -n s.conftest || admin -n s.conftest ) >/dev/null 2>&1 &&
  2366.    test -f s.conftest; then
  2367.   # We successfully created an SCCS file.
  2368.   echo checking if SCCS get command understands -G
  2369.   if $SCCS_GET -Gconftoast s.conftest >/dev/null 2>&1 &&
  2370.      test -f conftoast; then
  2371.     
  2372. {
  2373. test -n "$verbose" && \
  2374. echo "    defining SCCS_GET_MINUS_G"
  2375. echo "#define" SCCS_GET_MINUS_G "1" >> confdefs.h
  2376. DEFS="$DEFS -DSCCS_GET_MINUS_G=1"
  2377. ac_sed_defs="${ac_sed_defs}\${ac_dA}SCCS_GET_MINUS_G\${ac_dB}SCCS_GET_MINUS_G\${ac_dC}1\${ac_dD}
  2378. \${ac_uA}SCCS_GET_MINUS_G\${ac_uB}SCCS_GET_MINUS_G\${ac_uC}1\${ac_uD}
  2379. \${ac_eA}SCCS_GET_MINUS_G\${ac_eB}SCCS_GET_MINUS_G\${ac_eC}1\${ac_eD}
  2380. "
  2381. }
  2382.  
  2383.   fi
  2384. fi
  2385. rm -f s.conftest conftoast
  2386.  
  2387.  
  2388. # The preferred way to propogate these variables is regular @ substitutions.
  2389. if test -n "$prefix"; then
  2390.   ac_prsub="s%^prefix\\([     ]*\\)=\\([     ]*\\).*$%prefix\\1=\\2$prefix%"
  2391. else
  2392.   prefix=/usr/local
  2393. fi
  2394. if test -n "$exec_prefix"; then
  2395.   ac_prsub="$ac_prsub
  2396. s%^exec_prefix\\([     ]*\\)=\\([     ]*\\).*$%exec_prefix\\1=\\2$exec_prefix%"
  2397. else
  2398.   exec_prefix='${prefix}' # Let make expand it.
  2399. fi
  2400.  
  2401. # Any assignment to VPATH causes Sun make to only execute
  2402. # the first set of double-colon rules, so remove it if not needed.
  2403. # If there is a colon in the path, we need to keep it.
  2404. if test "x$srcdir" = x.; then
  2405.   ac_vpsub='/^[     ]*VPATH[     ]*=[^:]*$/d'
  2406. fi
  2407.  
  2408. # Quote sed substitution magic chars in DEFS.
  2409. cat >conftest.def <<EOF
  2410. $DEFS
  2411. EOF
  2412. ac_escape_ampersand_and_backslash='s%[&\\]%\\&%g'
  2413. DEFS=`sed "$ac_escape_ampersand_and_backslash" <conftest.def`
  2414. rm -f conftest.def
  2415. # Substitute for predefined variables.
  2416.  
  2417. trap 'rm -f config.status; exit 1' 1 2 15
  2418. echo creating config.status
  2419. rm -f config.status
  2420. cat > config.status <<EOF
  2421. #!/bin/sh
  2422. # Generated automatically by configure.
  2423. # Run this file to recreate the current configuration.
  2424. # This directory was configured as follows,
  2425. # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
  2426. #
  2427. # $0 $configure_args
  2428.  
  2429. ac_cs_usage="Usage: config.status [--recheck] [--version] [--help]"
  2430. for ac_option
  2431. do
  2432.   case "\$ac_option" in
  2433.   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
  2434.     echo running \${CONFIG_SHELL-/bin/sh} $0 $configure_args --no-create
  2435.     exec \${CONFIG_SHELL-/bin/sh} $0 $configure_args --no-create ;;
  2436.   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
  2437.     echo "config.status generated by autoconf version 1.11"
  2438.     exit 0 ;;
  2439.   -help | --help | --hel | --he | --h)
  2440.     echo "\$ac_cs_usage"; exit 0 ;;
  2441.   *) echo "\$ac_cs_usage"; exit 1 ;;
  2442.   esac
  2443. done
  2444.  
  2445. trap 'rm -fr Makefile build.sh glob/Makefile config.h conftest*; exit 1' 1 2 15
  2446. CFLAGS='$CFLAGS'
  2447. LDFLAGS='$LDFLAGS'
  2448. SET_MAKE='$SET_MAKE'
  2449. CC='$CC'
  2450. INSTALL='$INSTALL'
  2451. INSTALL_PROGRAM='$INSTALL_PROGRAM'
  2452. INSTALL_DATA='$INSTALL_DATA'
  2453. RANLIB='$RANLIB'
  2454. CPP='$CPP'
  2455. LIBOBJS='$LIBOBJS'
  2456. ALLOCA='$ALLOCA'
  2457. NEED_SETGID='$NEED_SETGID'
  2458. KMEM_GROUP='$KMEM_GROUP'
  2459. REMOTE='$REMOTE'
  2460. LIBS='$LIBS'
  2461. srcdir='$srcdir'
  2462. top_srcdir='$top_srcdir'
  2463. prefix='$prefix'
  2464. exec_prefix='$exec_prefix'
  2465. ac_prsub='$ac_prsub'
  2466. ac_vpsub='$ac_vpsub'
  2467. extrasub='$extrasub'
  2468. EOF
  2469. cat >> config.status <<\EOF
  2470.  
  2471. ac_given_srcdir=$srcdir
  2472.  
  2473. CONFIG_FILES=${CONFIG_FILES-"Makefile build.sh glob/Makefile"}
  2474. for ac_file in .. ${CONFIG_FILES}; do if test "x$ac_file" != x..; then
  2475.   # Remove last slash and all that follows it.  Not all systems have dirname.
  2476.   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
  2477.   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
  2478.     # The file is in a subdirectory.
  2479.     test ! -d "$ac_dir" && mkdir "$ac_dir"
  2480.     ac_dir_suffix="/$ac_dir"
  2481.   else
  2482.     ac_dir_suffix=
  2483.   fi
  2484.  
  2485.   # A "../" for each directory in $ac_dir_suffix.
  2486.   ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
  2487.   case "$ac_given_srcdir" in
  2488.   .)  srcdir=.
  2489.       if test -z "$ac_dir_suffix"; then top_srcdir=.
  2490.       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
  2491.   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
  2492.   *) # Relative path.
  2493.     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
  2494.     top_srcdir="$ac_dots$ac_given_srcdir" ;;
  2495.   esac
  2496.  
  2497.   echo creating "$ac_file"
  2498.   rm -f "$ac_file"
  2499.   comment_str="Generated automatically from `echo $ac_file|sed 's|.*/||'`.in by configure."
  2500.   case "$ac_file" in
  2501.     *.c | *.h | *.C | *.cc | *.m )  echo "/* $comment_str */" > "$ac_file" ;;
  2502.     * )          echo "# $comment_str"     > "$ac_file" ;;
  2503.   esac
  2504.   sed -e "
  2505. $ac_prsub
  2506. $ac_vpsub
  2507. $extrasub
  2508. s%@CFLAGS@%$CFLAGS%g
  2509. s%@LDFLAGS@%$LDFLAGS%g
  2510. s%@SET_MAKE@%$SET_MAKE%g
  2511. s%@CC@%$CC%g
  2512. s%@INSTALL@%$INSTALL%g
  2513. s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
  2514. s%@INSTALL_DATA@%$INSTALL_DATA%g
  2515. s%@RANLIB@%$RANLIB%g
  2516. s%@CPP@%$CPP%g
  2517. s%@LIBOBJS@%$LIBOBJS%g
  2518. s%@ALLOCA@%$ALLOCA%g
  2519. s%@NEED_SETGID@%$NEED_SETGID%g
  2520. s%@KMEM_GROUP@%$KMEM_GROUP%g
  2521. s%@REMOTE@%$REMOTE%g
  2522. s%@LIBS@%$LIBS%g
  2523. s%@srcdir@%$srcdir%g
  2524. s%@top_srcdir@%$top_srcdir%g
  2525. s%@prefix@%$prefix%g
  2526. s%@exec_prefix@%$exec_prefix%g
  2527. s%@DEFS@%-DHAVE_CONFIG_H%" $ac_given_srcdir/${ac_file}.in >> $ac_file
  2528. fi; done
  2529.  
  2530. # These sed commands are put into ac_sed_defs when defining a macro.
  2531. # They are broken into pieces to make the sed script easier to manage.
  2532. # They are passed to sed as "A NAME B NAME C VALUE D", where NAME
  2533. # is the cpp macro being defined and VALUE is the value it is being given.
  2534. # Each defining turns into a single global substitution command.
  2535. # Hopefully no one uses "!" as a variable value.
  2536. # Other candidates for the sed separators, like , and @, do get used.
  2537. #
  2538. # ac_d sets the value in "#define NAME VALUE" lines.
  2539. ac_dA='s!^\([     ]*\)#\([     ]*define[     ][     ]*\)'
  2540. ac_dB='\([     ][     ]*\)[^     ]*!\1#\2'
  2541. ac_dC='\3'
  2542. ac_dD='!g'
  2543. # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
  2544. ac_uA='s!^\([     ]*\)#\([     ]*\)undef\([     ][     ]*\)'
  2545. ac_uB='\([     ]\)!\1#\2define\3'
  2546. ac_uC=' '
  2547. ac_uD='\4!g'
  2548. # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
  2549. ac_eA='s!^\([     ]*\)#\([     ]*\)undef\([     ][     ]*\)'
  2550. ac_eB='$!\1#\2define\3'
  2551. ac_eC=' '
  2552. ac_eD='!g'
  2553. rm -f conftest.sed
  2554. EOF
  2555. # Turn off quoting long enough to insert the sed commands.
  2556. rm -f conftest.sh
  2557. cat > conftest.sh <<EOF
  2558. $ac_sed_defs
  2559. EOF
  2560.  
  2561. # Break up $ac_sed_defs (now in conftest.sh) because some shells have a limit
  2562. # on the size of here documents.
  2563.  
  2564. # Maximum number of lines to put in a single here document.
  2565. ac_max_sh_lines=9
  2566.  
  2567. while :
  2568. do
  2569.   # wc gives bogus results for an empty file on some AIX systems.
  2570.   ac_lines=`grep -c . conftest.sh`
  2571.   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
  2572.   rm -f conftest.s1 conftest.s2
  2573.   sed ${ac_max_sh_lines}q conftest.sh > conftest.s1 # Like head -9.
  2574.   sed 1,${ac_max_sh_lines}d conftest.sh > conftest.s2 # Like tail +10.
  2575.   # Write a limited-size here document to append to conftest.sed.
  2576.   echo 'cat >> conftest.sed <<CONFEOF' >> config.status
  2577.   cat conftest.s1 >> config.status
  2578.   echo 'CONFEOF' >> config.status
  2579.   rm -f conftest.s1 conftest.sh
  2580.   mv conftest.s2 conftest.sh
  2581. done
  2582. rm -f conftest.sh
  2583.  
  2584. # Now back to your regularly scheduled config.status.
  2585. cat >> config.status <<\EOF
  2586. # This sed command replaces #undef's with comments.  This is necessary, for
  2587. # example, in the case of _POSIX_SOURCE, which is predefined and required
  2588. # on some systems where configure will not decide to define it in
  2589. # config.h.
  2590. cat >> conftest.sed <<\CONFEOF
  2591. s,^[     ]*#[     ]*undef[     ][     ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
  2592. CONFEOF
  2593. rm -f conftest.h
  2594. # Break up the sed commands because old seds have small limits.
  2595. ac_max_sed_lines=20
  2596.  
  2597. CONFIG_HEADERS=${CONFIG_HEADERS-"config.h"}
  2598. for ac_file in .. ${CONFIG_HEADERS}; do if test "x$ac_file" != x..; then
  2599.   echo creating $ac_file
  2600.  
  2601.   cp $ac_given_srcdir/$ac_file.in conftest.h1
  2602.   cp conftest.sed conftest.stm
  2603.   while :
  2604.   do
  2605.     ac_lines=`grep -c . conftest.stm`
  2606.     if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
  2607.     rm -f conftest.s1 conftest.s2 conftest.h2
  2608.     sed ${ac_max_sed_lines}q conftest.stm > conftest.s1 # Like head -20.
  2609.     sed 1,${ac_max_sed_lines}d conftest.stm > conftest.s2 # Like tail +21.
  2610.     sed -f conftest.s1 < conftest.h1 > conftest.h2
  2611.     rm -f conftest.s1 conftest.h1 conftest.stm
  2612.     mv conftest.h2 conftest.h1
  2613.     mv conftest.s2 conftest.stm
  2614.   done
  2615.   rm -f conftest.stm conftest.h
  2616.   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
  2617.   cat conftest.h1 >> conftest.h
  2618.   rm -f conftest.h1
  2619.   if cmp -s $ac_file conftest.h 2>/dev/null; then
  2620.     # The file exists and we would not be changing it.
  2621.     echo "$ac_file is unchanged"
  2622.     rm -f conftest.h
  2623.   else
  2624.     rm -f $ac_file
  2625.     mv conftest.h $ac_file
  2626.   fi
  2627. fi; done
  2628. rm -f conftest.sed
  2629.  
  2630.  
  2631.  
  2632. # Makefile uses this timestamp file to know when to remake Makefile,
  2633. # build.sh, and glob/Makefile.
  2634. touch stamp-config
  2635. exit 0
  2636. EOF
  2637. chmod +x config.status
  2638. # Some shells look in PATH for config.status without the "./".
  2639. test -n "$no_create" || ${CONFIG_SHELL-/bin/sh} ./config.status
  2640.  
  2641.  
  2642.